)]}'
{
  "log": [
    {
      "commit": "728dfa9dbeeb013e5a26c24f4372a16eace99c5e",
      "tree": "19bb827e9ac959ab5062b27b3651b912261714af",
      "parents": [
        "b7a7a90336fbb19efb3f91f92b5d964b0dfb7ec2"
      ],
      "author": {
        "name": "Chris McDonald",
        "email": "cjmcdonald@chromium.org",
        "time": "Fri Jun 28 20:27:33 2019"
      },
      "committer": {
        "name": "Chris McDonald",
        "email": "cjmcdonald@chromium.org",
        "time": "Fri Jun 28 20:27:33 2019"
      },
      "message": "libdrm: Add OWNERS file\n\nThis CL is populating OWNERS file based on the candidates in the Chrome OS OWNERS status sheet.\n\nBUG\u003db:132095048\nTEST\u003dNone\n\nChange-Id: I0e46816d38e2e53774ef3407e671feee19134c9b\n"
    },
    {
      "commit": "b7a7a90336fbb19efb3f91f92b5d964b0dfb7ec2",
      "tree": "3a04990e0caaa1663d0251c839f0908e78a3b0ca",
      "parents": [
        "f19afaa519c2aa51d8449168fa83a98f2f04e0e5"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "marek.olsak@amd.com",
        "time": "Tue Jan 22 16:18:47 2019"
      },
      "committer": {
        "name": "Marek Olšák",
        "email": "marek.olsak@amd.com",
        "time": "Tue Jan 22 16:18:47 2019"
      },
      "message": "Bump the version to 2.4.97\n"
    },
    {
      "commit": "f19afaa519c2aa51d8449168fa83a98f2f04e0e5",
      "tree": "25c5c9355b36d87aba170caf4a1356b3bd42deac",
      "parents": [
        "98cff551b0d5e54f564e99207e9c1e8d110f0914"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "marek.olsak@amd.com",
        "time": "Mon Jan 07 18:28:12 2019"
      },
      "committer": {
        "name": "Marek Olšák",
        "email": "marek.olsak@amd.com",
        "time": "Wed Jan 16 21:39:25 2019"
      },
      "message": "amdgpu: add a faster BO list API\n\nReviewed-by: Chunming Zhou \u003cdavid1.zhou@amd.com\u003e\nSigned-off-by: Marek Olšák \u003cmarek.olsak@amd.com\u003e\n"
    },
    {
      "commit": "98cff551b0d5e54f564e99207e9c1e8d110f0914",
      "tree": "8b7cce5fcb50ac493fb3f1d6275e0b2376c8bdb1",
      "parents": [
        "cfab2fc33d3653daeb0d8f78941306e34107393a"
      ],
      "author": {
        "name": "Marek Olšák",
        "email": "marek.olsak@amd.com",
        "time": "Tue Jan 15 19:15:22 2019"
      },
      "committer": {
        "name": "Marek Olšák",
        "email": "marek.olsak@amd.com",
        "time": "Wed Jan 16 16:57:18 2019"
      },
      "message": "amdgpu: update amdgpu_drm.h\n\nit\u0027s in kernel 5.0\n\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\n"
    },
    {
      "commit": "cfab2fc33d3653daeb0d8f78941306e34107393a",
      "tree": "6b707769ce919ffeaba359c1742b006594d8171a",
      "parents": [
        "403f3c92fdea994b62029fb79e2520a0d399704e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Dec 14 20:39:11 2018"
      },
      "committer": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Jan 10 15:15:59 2019"
      },
      "message": "amdgpu: update to latest marketing names from 18.50\n\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "403f3c92fdea994b62029fb79e2520a0d399704e",
      "tree": "b1de1455161fe8aab5e46bd47dba2e6e1bc0ccf2",
      "parents": [
        "6d2379857b6fccc1cadeb81acdcee295b081b0cb"
      ],
      "author": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Wed Nov 07 16:15:32 2018"
      },
      "committer": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Thu Jan 03 18:41:32 2019"
      },
      "message": "README: reflow the project description to improve readability\n\nAlso, move the sentence about \"who would use libdrm\" into its own paragraph,\nas it is something people discovering libdrm will want to know.\n\nSigned-off-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nReviewed-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "6d2379857b6fccc1cadeb81acdcee295b081b0cb",
      "tree": "934c6dc126683d66fd57b8215234e7cd6d7229f6",
      "parents": [
        "b541d21a0a908bf98d44375720f4430297720743"
      ],
      "author": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Wed Nov 07 17:57:02 2018"
      },
      "committer": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Thu Jan 03 18:36:46 2019"
      },
      "message": "xf86atomic: #undef internal define\n\nThanks to the #error just above, any file including this header can only\nsee one state for this macro: defined, with the value `1`.\nLet\u0027s just #undef it once we\u0027re done using it in here so that other\nfiles don\u0027t misconstrue any meaning to it.\n\nSigned-off-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nReviewed-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "b541d21a0a908bf98d44375720f4430297720743",
      "tree": "ff8c89872d8a206291b6e9e13c22679e44747eea",
      "parents": [
        "597725e9511f8c0405fdd8d92d749bce58c0bce3"
      ],
      "author": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Wed Nov 07 17:23:55 2018"
      },
      "committer": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Thu Jan 03 18:36:26 2019"
      },
      "message": "freedreno: remove always-defined #ifdef\n\nWhile at it, let\u0027s include xf86atomic.h explicitly, instead of relying\non some other file accidentally including it before including this file.\n\nSigned-off-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nReviewed-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "597725e9511f8c0405fdd8d92d749bce58c0bce3",
      "tree": "e233090edb01c2f07d0e110c8c5974eac873493c",
      "parents": [
        "2c02f1e610ebd4620852e53f88e8a605fdc936b2"
      ],
      "author": {
        "name": "Mauro Rossi",
        "email": "issor.oruam@gmail.com",
        "time": "Tue Dec 11 22:22:35 2018"
      },
      "committer": {
        "name": "Robert Foss",
        "email": "robert.foss@collabora.com",
        "time": "Tue Dec 18 20:18:19 2018"
      },
      "message": "android: Fix 32-bit app crashing in 64-bit Android\n\nSeemingly the 64-bit int is always aligned to 8 in LP64.\nBut this is not hold in LP32.\n\nConsequently sizeof(gralloc_drm_handle_t) are different\nbetween LP64 (which is 18 ints) and LP32 (which is 16 ints).\nAs a result, 32-bit apps will crash in 64-bit OS since the\nchecking handle-\u003ebase.numInts !\u003d GRALLOC_GBM_HANDLE_NUM_INTS\nis true.\n\nFix it by always aligning 64-bit int to 8. Besides, to avoid\nadditional padding, just exchange the order of data_owner\nand modifier. It aligns modifier to 8 natually.\nThis makes gralloc_drm_handle_t fit in 16 ints perfectly.\n\n(v2) gralloc_drm_handle.h patch now applied in gralloc_handle.h\n     and GRALLOC_HANDLE_VERSION updated to 4\n\nReported-by: Mauro Rossi \u003cissor.oruam@gmail.com\u003e\nSigned-off-by: Chih-Wei Huang \u003ccwhuang@linux.org.tw\u003e\nReviewed-by: Robert Foss \u003crobert.foss@collabora.com\u003e\n"
    },
    {
      "commit": "2c02f1e610ebd4620852e53f88e8a605fdc936b2",
      "tree": "71f2a74a12b36d17aba22b7327c307bd70112a33",
      "parents": [
        "d8e615f9757ac0c990b4bb74c9ec086a4b62be06"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 27 19:09:31 2018"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Mon Dec 17 20:49:55 2018"
      },
      "message": "gitignore: add _build\n\nThis is the directory used by meson/autotools (at least in the\n.gitlab-ci configuration) so ignore the whole dir.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nAcked-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "d8e615f9757ac0c990b4bb74c9ec086a4b62be06",
      "tree": "418ff7298e71adf69a925e6006a12e0108ecfc49",
      "parents": [
        "866ada1b373ab3576723c1c4b9dd20744b087aef"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 27 19:08:22 2018"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Mon Dec 17 20:49:55 2018"
      },
      "message": "gitignore: sort file\n\nLANG\u003dC sort -u .gitignore | sponge .gitignore\n\nThis way it\u0027s easier to keep track of the entries.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nAcked-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "866ada1b373ab3576723c1c4b9dd20744b087aef",
      "tree": "8c2994f72f235b2b7b7004d0e09bf9cf60eac81d",
      "parents": [
        "8f2e09251ecea3c95eb21ae73a282447ad700776"
      ],
      "author": {
        "name": "Leo Liu",
        "email": "leo.liu@amd.com",
        "time": "Tue Dec 11 20:52:58 2018"
      },
      "committer": {
        "name": "Leo Liu",
        "email": "leo.liu@amd.com",
        "time": "Fri Dec 14 17:21:12 2018"
      },
      "message": "tests/amdgpu/vcn: fix the nop command in IBs\n\nJust make them properly i.e. put 0 to the Nop reg\n\nSigned-off-by: Leo Liu \u003cleo.liu@amd.com\u003e\nReviewed-by: Boyuan Zhang \u003cboyuan.zhang@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "8f2e09251ecea3c95eb21ae73a282447ad700776",
      "tree": "0540c6a79e8d16a3769c6a475503cf547a241ba8",
      "parents": [
        "200e9e98a2fbd876ee5f0afd943731a63b7af3dc"
      ],
      "author": {
        "name": "François Tigeot",
        "email": "ftigeot@wolfpond.org",
        "time": "Wed Dec 12 19:48:36 2018"
      },
      "committer": {
        "name": "Ilia Mirkin",
        "email": "imirkin@alum.mit.edu",
        "time": "Fri Dec 14 01:39:02 2018"
      },
      "message": "libdrm: Use DRM_IOCTL_GET_PCIINFO on DragonFly\n\nIt is a cleaner and less fragile way to get PCI IDs than the one\ncurrently used by local DPorts patches.\n\nSigned-off-by: François Tigeot \u003cftigeot@wolfpond.org\u003e\n"
    },
    {
      "commit": "200e9e98a2fbd876ee5f0afd943731a63b7af3dc",
      "tree": "60bda630f68d370e79481e1c746259f6ca62f2dc",
      "parents": [
        "ba45adb2a121dae8fa408f921ef2caae86d2f78e"
      ],
      "author": {
        "name": "François Tigeot",
        "email": "ftigeot@wolfpond.org",
        "time": "Wed Dec 12 19:48:35 2018"
      },
      "committer": {
        "name": "Ilia Mirkin",
        "email": "imirkin@alum.mit.edu",
        "time": "Fri Dec 14 01:39:02 2018"
      },
      "message": "xf86drm: implement drmParseSubsystemType for DragonFly\n\nLike on OpenBSD, the DragonFly BSD kernel only contains\npci drm drivers.\n\nSigned-off-by: François Tigeot \u003cftigeot@wolfpond.org\u003e\n"
    },
    {
      "commit": "ba45adb2a121dae8fa408f921ef2caae86d2f78e",
      "tree": "71b007e1ad852b617f51f05471b562e72ebd9561",
      "parents": [
        "b28b8237623c0a3c0fdb6ad0e85319f3c8dab8a9"
      ],
      "author": {
        "name": "Andrey Grodzovsky",
        "email": "andrey.grodzovsky@amd.com",
        "time": "Tue Dec 11 20:10:10 2018"
      },
      "committer": {
        "name": "Andrey Grodzovsky",
        "email": "andrey.grodzovsky@amd.com",
        "time": "Tue Dec 11 20:41:06 2018"
      },
      "message": "amdgpu/test: Enable deadlock test for CI family (gfx7)\n\nI retested GPU recovery with  Bonaire ASIC and it works.\n\nSigned-off-by: Andrey Grodzovsky \u003candrey.grodzovsky@amd.com\u003e\n"
    },
    {
      "commit": "b28b8237623c0a3c0fdb6ad0e85319f3c8dab8a9",
      "tree": "9d72128e497ec66717cc12584d6f5b0b2aea53d7",
      "parents": [
        "89700ab0aa73a85a90a2e1c2fd0d6857a0ee300d"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Thu Oct 25 14:32:39 2018"
      },
      "committer": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Wed Dec 05 13:41:17 2018"
      },
      "message": "amdgpu: add VM test to exercise max/min address space\n\nMake sure the kernel doesn\u0027t crash if we map something at the minimum/maximum address.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e\n"
    },
    {
      "commit": "89700ab0aa73a85a90a2e1c2fd0d6857a0ee300d",
      "tree": "034e729349a2c9a77b87aaa25ba0bc0a26b95f3d",
      "parents": [
        "9b28c5aea3a37dc6382a61fb65c97a9db6eeeac0"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Nov 16 01:52:19 2018"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Nov 20 04:36:13 2018"
      },
      "message": "drm: Attempt to parse SPI devices as platform bus devices.\n\nFor ARM systems with tinydrm displays attached to SPI, the bus name is\n/spi but we have platform device info for the rest.  Fixes\neglInitialize() failures on hx8357d since the EGL_EXT_device_drm\nchanges.\n\nAcked-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "9b28c5aea3a37dc6382a61fb65c97a9db6eeeac0",
      "tree": "286b904a1b0ed8be699b2e1ad66fe8d513ce50f1",
      "parents": [
        "e642f480b816f21448fc616f6122df5e8a6070fa"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Fri Nov 16 01:48:53 2018"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Nov 20 04:36:02 2018"
      },
      "message": "Avoid hardcoded strlens in drmParseSubsystemType().\n\nHaving people count characters is error-prone, when we could just have\na computer do it.\n\nReviewed-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "e642f480b816f21448fc616f6122df5e8a6070fa",
      "tree": "7c041d123e971f5c02a113746e6ea6a8ce3cd6a4",
      "parents": [
        "8c1fddc640999ab94a64129cd3e1c68e6dc14502"
      ],
      "author": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Fri Nov 09 19:00:35 2018"
      },
      "committer": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Sun Nov 11 18:39:57 2018"
      },
      "message": "tests: skip drmdevice test if the machine doesn\u0027t have any drm device\n\nError message was invalid too, negative values aren\u0027t the number of\ndevices, they\u0027re errno error codes.\n\nSigned-off-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nReviewed-by: Daniel Stone \u003cdaniels@collabora.com\u003e\n"
    },
    {
      "commit": "8c1fddc640999ab94a64129cd3e1c68e6dc14502",
      "tree": "c2d6e650e9ffae9eaf9af27ca50281d76cd8c1f1",
      "parents": [
        "0f2f38bf06ad6211fdfb07e5a4edace07e86f0fc"
      ],
      "author": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Wed Nov 07 16:50:06 2018"
      },
      "committer": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Fri Nov 09 10:59:11 2018"
      },
      "message": "meson: fix typo in compiler flag\n\nSigned-off-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nReviewed-by: Dylan Baker \u003cdylan@pnwbakers.com\u003e\n"
    },
    {
      "commit": "0f2f38bf06ad6211fdfb07e5a4edace07e86f0fc",
      "tree": "729fcc698ccc23e3b3cddc138b276fc043e7b275",
      "parents": [
        "0be850441f24c55cf5a2f1ce3b33457add685b96"
      ],
      "author": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Wed Nov 07 14:30:29 2018"
      },
      "committer": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Fri Nov 09 10:59:11 2018"
      },
      "message": "xf86drmHash: remove unused loop variable\n\nReported-by: Jan Vesely \u003cjano.vesely@gmail.com\u003e\nSigned-off-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nReviewed-by: Jan Vesely \u003cjan.vesely@rutgers.edu\u003e\n"
    },
    {
      "commit": "0be850441f24c55cf5a2f1ce3b33457add685b96",
      "tree": "06b1e2d0826782bd1b6a12e9e2204ed330d12c93",
      "parents": [
        "b3dec018df8263b84492d43b909ad871c030b8a9"
      ],
      "author": {
        "name": "Andrey Grodzovsky",
        "email": "andrey.grodzovsky@amd.com",
        "time": "Fri Nov 02 16:11:49 2018"
      },
      "committer": {
        "name": "Andrey Grodzovsky",
        "email": "andrey.grodzovsky@amd.com",
        "time": "Fri Nov 02 20:22:49 2018"
      },
      "message": "amdgpu/test: Disable deadlock tests for all non gfx8/9 ASICs.\n\nSince only for those ASICs gpu reset is enabled by deafult.\nAlso update disable message and fix identation .\n\nSigned-off-by: Andrey Grodzovsky \u003candrey.grodzovsky@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "b3dec018df8263b84492d43b909ad871c030b8a9",
      "tree": "c739fa25dcf08595926cb4f8bdaa91923949b167",
      "parents": [
        "9d07fbf5939011f7fdf6329689ef9dcc1c6648ff"
      ],
      "author": {
        "name": "Andrey Grodzovsky",
        "email": "andrey.grodzovsky@amd.com",
        "time": "Wed Oct 31 18:01:44 2018"
      },
      "committer": {
        "name": "Andrey Grodzovsky",
        "email": "andrey.grodzovsky@amd.com",
        "time": "Thu Nov 01 18:57:49 2018"
      },
      "message": "amdgpu/test: Add illegal register and memory access test v2\n\nIllegal access will cause CP hang followed by job timeout and\nrecovery kicking in.\nAlso, disable the suite for all APU ASICs until GPU\nreset issues for them will be resolved and GPU reset recovery\nwill be enabled by default.\n\nv2:\nAdd KV to deasbled APUs list and add comments regarding\nnecessary kernel amdgpu paramteres to run the tests.\n\nSigned-off-by: Andrey Grodzovsky \u003candrey.grodzovsky@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "9d07fbf5939011f7fdf6329689ef9dcc1c6648ff",
      "tree": "367440bab4ede9203a5e2eb6810555833e832c30",
      "parents": [
        "5a3bdc7add2f30f7673052376514c91dbcd1b64a"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Sep 04 12:47:31 2018"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Oct 17 15:17:19 2018"
      },
      "message": "doc: Rename README\u0026CONTRIBUTING to .rst\n\nLooks much neater on the gitlab UI, e.g. on my personal libdrm fork:\n\nhttps://gitlab.freedesktop.org/danvet/drm\n\nAcked-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@intel.com\u003e\n"
    },
    {
      "commit": "5a3bdc7add2f30f7673052376514c91dbcd1b64a",
      "tree": "7c5139caca09ad0c4777b6b91b2f3a17851fc57a",
      "parents": [
        "f94075c3c52aa7e1174d604c806a810d0305378b"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Tue Oct 16 14:32:43 2018"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Tue Oct 16 14:32:43 2018"
      },
      "message": "Bump to version 2.4.96\n\nSigned-off-by: Rob Clark \u003crobclark@freedesktop.org\u003e\n"
    },
    {
      "commit": "f94075c3c52aa7e1174d604c806a810d0305378b",
      "tree": "0c2ba5f77dee71773a4f5a6cfa18cafdfde66ab3",
      "parents": [
        "b730f5c8c5bcf761ff438280911c1f604c19132b"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Sun Oct 14 15:23:17 2018"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Sun Oct 14 15:23:17 2018"
      },
      "message": "freedreno/msm: fix c90 warning\n\nWasn\u0027t really sure how to switch the silly -Wdeclaration-after-statement\nflag off on a per directory basis.  So make the code uglier instead.\n"
    },
    {
      "commit": "b730f5c8c5bcf761ff438280911c1f604c19132b",
      "tree": "f5bdd842f0851f3424ec256ef32667dfe606423e",
      "parents": [
        "032258b7f77974e14fd319bc3a61d91cc403a21a"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Sun Oct 14 15:23:03 2018"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Sun Oct 14 15:23:03 2018"
      },
      "message": "freedreno/kgsl: fix build\n\nSigned-off-by: Rob Clark \u003crobclark@freedesktop.org\u003e\n"
    },
    {
      "commit": "032258b7f77974e14fd319bc3a61d91cc403a21a",
      "tree": "6d626d241930967757007c5475c796d7543515a9",
      "parents": [
        "413a49a0688441e36beff361b7ad100a7f80e051"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Thu Oct 11 13:55:03 2018"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Sat Oct 13 21:24:12 2018"
      },
      "message": "freedreno/msm: handle ring-reloc to other stateobjs\n\nSigned-off-by: Rob Clark \u003crobclark@freedesktop.org\u003e\n"
    },
    {
      "commit": "413a49a0688441e36beff361b7ad100a7f80e051",
      "tree": "808029cb0b34494b61ec50985dab46f8c970f770",
      "parents": [
        "880871b3787d2664daefe228bc99ead298d5a76e"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Thu Oct 11 13:43:58 2018"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Sat Oct 13 21:23:54 2018"
      },
      "message": "freedreno/msm: simplify msm_ringbuffer_flush()\n\nNow that it doesn\u0027t have to deal with ringmarkers we can simplify the\nreloc handling.\n\nSigned-off-by: Rob Clark \u003crobclark@freedesktop.org\u003e\n"
    },
    {
      "commit": "880871b3787d2664daefe228bc99ead298d5a76e",
      "tree": "77a7768e34a37c7e06e1e4b34e03707eece8ceec",
      "parents": [
        "5c4722e9078a845dce097168731f1be88cf61e75"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Wed Oct 10 16:51:33 2018"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Sat Oct 13 21:23:35 2018"
      },
      "message": "freedreno/msm: use hashtable to track submit.cmds table\n\nWith streaming stateobjs to upload uniforms, the submit.cmds table gets\nmuch larger, and iterating over it for each ring to ring reloc starts\ngetting expensive.\n\nTODO if we have flag to pass when constructing parent rb, we could\navoid dynamically allocating this and bo_table in get_cmd() or bo2idx\n\nSigned-off-by: Rob Clark \u003crobclark@freedesktop.org\u003e\n"
    },
    {
      "commit": "5c4722e9078a845dce097168731f1be88cf61e75",
      "tree": "6bdc97108d84031d30ae09a014bd9f6e0d5bbda3",
      "parents": [
        "96b625240cb621531b49b8cb05249dafba4e0817"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Wed Oct 10 15:10:39 2018"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Sat Oct 13 21:23:12 2018"
      },
      "message": "freedreno/msm: simplify emit_reloc_ring() vfunc\n\nNow that it doesn\u0027t have to deal with the ringmarker case, we can make\nsome simplifications.\n\nSigned-off-by: Rob Clark \u003crobclark@freedesktop.org\u003e\n"
    },
    {
      "commit": "96b625240cb621531b49b8cb05249dafba4e0817",
      "tree": "bdcb2c0b7e3c325c107538a64ff8dbd2064fa5cf",
      "parents": [
        "09cbccff558988c57e52685ffb359441db8c2bd7"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Thu Oct 11 17:51:14 2018"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Sat Oct 13 21:22:49 2018"
      },
      "message": "freedreno/msm: remove reset of linked rings\n\nThe msm_cmd isn\u0027t refcount\u0027d, so with stateobj rb\u0027s that have\nindependent lifecycle, this is no longer a safe thing to do.\nReally, now that there is a bo-cache for rb\u0027s, fd_ringbuffer_reset()\nshould be deprecated because it adds a bunch of pointless complexity.\n\nSigned-off-by: Rob Clark \u003crobclark@freedesktop.org\u003e\n"
    },
    {
      "commit": "09cbccff558988c57e52685ffb359441db8c2bd7",
      "tree": "f7af8b48bd8d8dc29c93b200b7c31bf1d9c621b5",
      "parents": [
        "33faf339c3de8e70dcef5240f9e88e1e2bde3713"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Wed Oct 10 14:47:17 2018"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Sat Oct 13 21:22:20 2018"
      },
      "message": "freedreno: remove deprecated ringmarker API\n\nIt\u0027s usage in mesa was removed more than two years ago.  And it stands\nin the way of some optimizations needed to reduce the overhead of hw\nstateobjs (ie. CP_SET_DRAW_STATE, where the # of cmds in the submit\nioctl goes up significantly).\n\nSigned-off-by: Rob Clark \u003crobclark@freedesktop.org\u003e\n"
    },
    {
      "commit": "33faf339c3de8e70dcef5240f9e88e1e2bde3713",
      "tree": "72d2761f8eca405a7b90ee4a0b9f47472914a401",
      "parents": [
        "bf001648a92c8f5e10d95322f486a346febd2c09"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Mon Oct 08 19:33:02 2018"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Sat Oct 13 21:21:53 2018"
      },
      "message": "freedreno/msm: support suballocation for stateobj rb\u0027s\n\nSigned-off-by: Rob Clark \u003crobclark@freedesktop.org\u003e\n"
    },
    {
      "commit": "bf001648a92c8f5e10d95322f486a346febd2c09",
      "tree": "437406c55cf4cc13ba57b942e5f8936322ff0dd9",
      "parents": [
        "a8a006192634d1390acf3a09d4edec27084c8507"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Wed Oct 10 12:37:23 2018"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Sat Oct 13 21:20:43 2018"
      },
      "message": "freedreno: add flags param for rb creation\n\nFor now, we want a way for gallium to be able to provide hints for the\nupcoming rb suballocation.  But could be useful for other things down\nthe road.\n\nSigned-off-by: Rob Clark \u003crobclark@freedesktop.org\u003e\n"
    },
    {
      "commit": "a8a006192634d1390acf3a09d4edec27084c8507",
      "tree": "a684c232c2c5e5ad8b15e47c32b9fa5e012d9b3e",
      "parents": [
        "566b1d9f93e4922edf5b13b80cb46179e9d85802"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Tue Oct 09 19:33:39 2018"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Sat Oct 13 21:18:43 2018"
      },
      "message": "freedreno: expose refcnt\u0027ing on ringbuffers\n\nMove this out of msm_ringbuffer backend so that the gallium driver can\nrefcnt rb\u0027s\n\nSigned-off-by: Rob Clark \u003crobclark@freedesktop.org\u003e\n"
    },
    {
      "commit": "566b1d9f93e4922edf5b13b80cb46179e9d85802",
      "tree": "ddcfebd20764b91b8aa58c7941b1ed970080e5ed",
      "parents": [
        "f9dadcece665cdbd4584febf845334db866b57f7"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Tue Oct 09 12:24:06 2018"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Sat Oct 13 21:12:22 2018"
      },
      "message": "freedreno/msm: get rid of ring_bo unref hack\n\nSince 28328298 \u0027freedreno: move ring_cache behind fd_bo_del()\u0027 this hack\nis no longer necessary.\n\nSigned-off-by: Rob Clark \u003crobclark@freedesktop.org\u003e\n"
    },
    {
      "commit": "f9dadcece665cdbd4584febf845334db866b57f7",
      "tree": "8b81af4572460677baf785f15593dcbc709c5026",
      "parents": [
        "21f11764589ab7331b0ac69c49fadf22de4c0aff"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Thu Oct 11 23:18:10 2018"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Sat Oct 13 19:39:01 2018"
      },
      "message": "xf86drmHash: remove redundant zero init\n\ndrmMalloc() is already calloc()\n\nSigned-off-by: Rob Clark \u003crobclark@freedesktop.org\u003e\nReviewed-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nReviewed-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\nSigned-off-by: Rob Clark \u003crobclark@freedesktop.org\u003e\n"
    },
    {
      "commit": "21f11764589ab7331b0ac69c49fadf22de4c0aff",
      "tree": "4b7fb5ee300c4e234f4737f62fd3085056d5acdc",
      "parents": [
        "eabc4cb35c0d3a60dbff79f1a78eebb928b0f10d"
      ],
      "author": {
        "name": "Andrey Grodzovsky",
        "email": "andrey.grodzovsky@amd.com",
        "time": "Thu Sep 27 17:12:57 2018"
      },
      "committer": {
        "name": "Andrey Grodzovsky",
        "email": "andrey.grodzovsky@amd.com",
        "time": "Wed Oct 10 18:38:19 2018"
      },
      "message": "amdgpu/test: Fix deadlock tests for AI and RV v2\n\nSeems like AI and RV requires uncashed memory mapping to be able\nto pickup value written to memory by CPU after the WAIT_REG_MEM\ncommand was already launched.\n.\nEnable the test for AI and RV.\n\nv2:\nUpdate commit description.\n\nSigned-off-by: Andrey Grodzovsky \u003candrey.grodzovsky@amd.com\u003e\nReviewed-by: Marek Olšák \u003cmarek.olsak@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\n"
    },
    {
      "commit": "eabc4cb35c0d3a60dbff79f1a78eebb928b0f10d",
      "tree": "e9f610a1b4c4a9039f4817b0a0811220a2c7f62e",
      "parents": [
        "f8392583418aef5e27bfed9989aeb601e20cc96d"
      ],
      "author": {
        "name": "Andrey Grodzovsky",
        "email": "andrey.grodzovsky@amd.com",
        "time": "Thu Sep 27 17:10:55 2018"
      },
      "committer": {
        "name": "Andrey Grodzovsky",
        "email": "andrey.grodzovsky@amd.com",
        "time": "Wed Oct 10 18:38:19 2018"
      },
      "message": "amdgpu/test: Allow BO mapping flags to be passed in tests\n\nv2:\nCall amdgpu_bo_va_op_raw directly in amdgpu_bo_alloc_and_map_raw\nMove amdgpu_bo_alloc_and_map_raw into C file to avoid including\nunistd.h in amdgpu_test.h\n\nSigned-off-by: Andrey Grodzovsky \u003candrey.grodzovsky@amd.com\u003e\nReviewed-by: Marek Olšák \u003cmarek.olsak@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\n"
    },
    {
      "commit": "f8392583418aef5e27bfed9989aeb601e20cc96d",
      "tree": "8a6f5780aaec11efaca803d5d03fe1fae77b9b9e",
      "parents": [
        "4f1c76539692253247fd2022111873601e50b1d9"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Aug 31 11:47:05 2018"
      },
      "committer": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Oct 09 12:47:09 2018"
      },
      "message": "libdrm: Allow dynamic drm majors on linux\n\nTo determine whether a device node is a drm device node or not, the code\ncurrently compares the node\u0027s major number to the static drm major device\nnumber.\n\nThis breaks the standalone vmwgfx driver on XWayland dri clients,\nhttps://cgit.freedesktop.org/mesa/vmwgfx\nand any future attempt to introduce dynamic device numbers for drm.\n\nSo instead of checking for the device major, instead check for the presence\nof the /sys/dev/char/\u003cmajor\u003e:\u003cminor\u003e/device/drm directory.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nReviewed-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nAcked-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4f1c76539692253247fd2022111873601e50b1d9",
      "tree": "b5106d5d71a58cc060695cf9a3fd7943c61f45e8",
      "parents": [
        "86326a2c536c95f1c990845e163c7d24c70dc1de"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.velikov@collabora.com",
        "time": "Thu Oct 04 14:08:17 2018"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Thu Oct 04 14:22:38 2018"
      },
      "message": "Bump to version 2.4.95\n\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\n"
    },
    {
      "commit": "86326a2c536c95f1c990845e163c7d24c70dc1de",
      "tree": "8c619606c4a7f526df4a0bd44ae26ae2d847cf7b",
      "parents": [
        "7dea956d388f10bec7dc31be4baf683fb6fb6cde"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.velikov@collabora.com",
        "time": "Thu Oct 04 14:16:22 2018"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Thu Oct 04 14:22:30 2018"
      },
      "message": "intel: include i915_pciids.h in the tarball\n\nFixes: 4e81d4f9c9b (\"intel: add generic functions to check PCI ID\")\nCc: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\n"
    },
    {
      "commit": "7dea956d388f10bec7dc31be4baf683fb6fb6cde",
      "tree": "25eafdc7032f14dd94547583849f257d02e8c399",
      "parents": [
        "6e50a309afb340088d7da762f4434d409216caf2"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Thu Oct 04 14:22:18 2018"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Thu Oct 04 14:22:18 2018"
      },
      "message": "Revert \"Bump to version 2.4.95\"\n\nThis reverts commit 6e50a309afb340088d7da762f4434d409216caf2.\n"
    },
    {
      "commit": "6e50a309afb340088d7da762f4434d409216caf2",
      "tree": "b7efe02b1b079a74c0848ae5cd5318f274af23df",
      "parents": [
        "1b18f508c89c574a9d4eb9347c608fd7e8beab31"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.velikov@collabora.com",
        "time": "Thu Oct 04 14:08:17 2018"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Thu Oct 04 14:08:17 2018"
      },
      "message": "Bump to version 2.4.95\n\nSigned-off-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\n"
    },
    {
      "commit": "1b18f508c89c574a9d4eb9347c608fd7e8beab31",
      "tree": "25eafdc7032f14dd94547583849f257d02e8c399",
      "parents": [
        "e08b7f22345f3aae4c358bc237e27bece87b5d10"
      ],
      "author": {
        "name": "Ayan Kumar Halder",
        "email": "ayan.halder@arm.com",
        "time": "Mon Oct 01 15:09:18 2018"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Thu Oct 04 13:51:09 2018"
      },
      "message": "libdrm: headers: Sync with drm-next\n\nGenerated using make headers_install from the drm-next\ntree - git://anongit.freedesktop.org/drm/drm\nbranch - drm-next\ncommit - 2dc7bad71cd310dc94d1c9907909324dd2b0618f\n\nThe changes were as follows :-\n\n  core: (drm.h, drm_fourcc.h, drm_mode.h)\n    - Added client capabilities for ASPECT_RATIO and WRITEBACK_CONNECTORS\n    - Added Arm AFBC modifiers\n    - Added BROADCOM\u0027s SAND and UIF modifiers\n    - Added Qualcomm\u0027s modifiers\n    - Added some picture aspect ratio and content type options\n    - Added some drm mode flags\n    - Added writeback connector id\n\n  amdgpu:\n    - Added GEM domain mask\n    - Added some GEM flags\n    - Added some hardware ip flags\n    - Added chunk id and IB fence.\n    - Added some query ids\n\n  i915:\n    -Added an IOCTL (I915_PARAM_MMAP_GTT_COHERENT)\n\n  qxl:\n    - Minor changes\n\n  tegra:\n    - Added some comments about struct drm_tegra* members\n    - Modified DRM_IOCTL_TEGRA_CLOSE_CHANNEL\n\n  vc4:\n    - Added some members for \u0027struct drm_vc4_submit_cl\u0027\n\nChanges in v2:\n    - Mentioned \u0027libdrm\u0027 in the commit header.\n\nChanges in v3:\n    - Removed the changes to radeon_drm.h, sis_drm.h and via_drm.h as suggested by\n      Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\n\nChanges in v4:\n    - Removed the changes to vmwgfx_drm.h as it caused a build break ie\n      \u0027make check\u0027 failed.\n\nChange-Id: I018a06f65bf4a6a68400ab252b9cd05d041299b3\nSigned-off-by: Ayan Kumar halder \u003cayan.halder@arm.com\u003e\nReviewed-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e\n"
    },
    {
      "commit": "e08b7f22345f3aae4c358bc237e27bece87b5d10",
      "tree": "f41a149512f1c486a2df72f16b1dde29d08e9024",
      "parents": [
        "5775741d16dd5e18e02ea129eefb3f452dd0dc78"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.velikov@collabora.com",
        "time": "Tue Sep 25 15:15:18 2018"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Thu Oct 04 13:49:26 2018"
      },
      "message": "gitlab-ci: pass the correct toggles to configure\n\nTrivial typos - s/admgpu/amdgpu/;s/vmwfgx/vmwgfx/\n\nFixes: 4a9030dc8b7 (\"add gitlab-ci builds of libdrm\")\nCc: Brian Starkey \u003cbrian.starkey@arm.com\u003e\nReported-by: Brian Starkey \u003cbrian.starkey@arm.com\u003e\nSigned-off-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "5775741d16dd5e18e02ea129eefb3f452dd0dc78",
      "tree": "f8f0351264fe05d60c8cf405572996bd49704fe7",
      "parents": [
        "f6b4737e2fa009020e4c2062ba50eb35ab9d15ac"
      ],
      "author": {
        "name": "Ezequiel Garcia",
        "email": "ezequiel@collabora.com",
        "time": "Sat Sep 22 13:28:39 2018"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Thu Oct 04 13:46:47 2018"
      },
      "message": "tests/util: Add support for sun4i-drm driver\n\nThis is the DRM driver for all Allwinner (sunxi) platforms.\n\nSigned-off-by: Ezequiel Garcia \u003cezequiel@collabora.com\u003e\nReviewed-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "f6b4737e2fa009020e4c2062ba50eb35ab9d15ac",
      "tree": "7cf04cbc107dcad807523e84245367a0715690ef",
      "parents": [
        "99c3540dd4a066d0295a9a1aa8d4a49d85ab5178"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 20 06:05:48 2018"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Thu Oct 04 13:42:54 2018"
      },
      "message": "android: make symbols hidden by default\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nReviewed-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nReviewed-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "99c3540dd4a066d0295a9a1aa8d4a49d85ab5178",
      "tree": "12a421b37ab1416e5bce3ead841a24034a1fd10c",
      "parents": [
        "660643e498f6c084ac488f95c4392d02dde48a98"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.velikov@collabora.com",
        "time": "Thu Sep 06 14:50:59 2018"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Thu Oct 04 13:39:27 2018"
      },
      "message": "*-symbols-check: error out when using unset variables\n\nIt will make bugs like the one fixed with previous patch dead obvious.\n\nSigned-off-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\nReviewed-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "660643e498f6c084ac488f95c4392d02dde48a98",
      "tree": "db056ba1b5cb580919bc2419138a85fcdfe31a4f",
      "parents": [
        "946fa21966698c456d19de8a21afacce4d2ddf87"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.velikov@collabora.com",
        "time": "Thu Sep 06 14:46:16 2018"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Thu Oct 04 13:39:06 2018"
      },
      "message": "automake: set NM before running the tests\n\nSet/export the NM variable since it may not be set already.\n\nFixes: 4f08bfe96da (\"*-symbol-check: Don\u0027t hard-code nm executable\")\nCc: Heiko Becker \u003cheirecka@exherbo.org\u003e\nSigned-off-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\nReviewed-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "946fa21966698c456d19de8a21afacce4d2ddf87",
      "tree": "513cb25de6989636cde458efc357d65a4926232a",
      "parents": [
        "8d44918a7d5ad677b0f0fb6b7802318c95f783d0"
      ],
      "author": {
        "name": "Daniel Stone",
        "email": "daniels@collabora.com",
        "time": "Thu Sep 06 10:01:17 2018"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Thu Oct 04 13:37:07 2018"
      },
      "message": "CI: Capture test logs as GitLab artifacts\n\nGitLab CI already captures all the stdout/stderr output from the build\nprocess as the log. However, some other important information is hidden\nin other log files.\n\nTaken from Wayland, capture logs from the configuration process as well\nas from every check.\n\nSigned-off-by: Daniel Stone \u003cdaniels@collabora.com\u003e\nCc: Rodrigo Vivi \u003crodrigo.vivi@gmail.com\u003e\nCc: Lucas De Marchi \u003clucas.de.marchi@gmail.com\u003e\nCc: Eric Engeström \u003ceric.engestrom@intel.com\u003e\nCc: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nAcked-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n[Emil: use wildcard to match the artefacts]\nReviewed-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "8d44918a7d5ad677b0f0fb6b7802318c95f783d0",
      "tree": "9da3849a4a57fc32c4973353a1a33de42d0fe39a",
      "parents": [
        "eaed5c8825a1d901ff29526b1463643bb7970d7d"
      ],
      "author": {
        "name": "Stefan Agner",
        "email": "stefan@agner.ch",
        "time": "Wed Sep 05 18:00:21 2018"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Thu Oct 04 13:26:48 2018"
      },
      "message": "modeprint: print encoder type\n\nReviewed-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "eaed5c8825a1d901ff29526b1463643bb7970d7d",
      "tree": "7f4150064a86b5b764cf794e2257417b38a7efe4",
      "parents": [
        "4ec31fc31a4be909c8204164c844b4a18f098af7"
      ],
      "author": {
        "name": "Stefan Agner",
        "email": "stefan@agner.ch",
        "time": "Wed Sep 05 18:00:19 2018"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Thu Oct 04 13:26:16 2018"
      },
      "message": "modeprint: use libutil to lookup strings\n\nUse libutil to lookup connector type names and state. This also\nmakes sure that the latest connector type addition \"DPI\" gets\nprinted correctly.\n\nSigned-off-by: Stefan Agner \u003cstefan@agner.ch\u003e\nReviewed-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "4ec31fc31a4be909c8204164c844b4a18f098af7",
      "tree": "433c37525b1fc31d807278ff3d9150d849fe1f82",
      "parents": [
        "07852574626c8740a0c1bbd2bacce0bb7bf1bb66"
      ],
      "author": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Thu Sep 20 18:24:10 2018"
      },
      "committer": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Thu Sep 20 18:28:56 2018"
      },
      "message": "freedreno: add missing drm_public\n\nFixes: 9a1470fb410bbc840459 \"freedreno: annotate public functions\"\nSigned-off-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "07852574626c8740a0c1bbd2bacce0bb7bf1bb66",
      "tree": "8a20da8d4b916a5d39478d64f74dfa584c649744",
      "parents": [
        "ff8cb2402aa125e7273bcdb936e11543707c0145"
      ],
      "author": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Thu Sep 20 17:27:18 2018"
      },
      "committer": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Thu Sep 20 18:28:09 2018"
      },
      "message": "omap: fix symbol annotations\n\nFixes: f3f7266d94e0354bfd97 \"omap: annotate public functions\"\nCc: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nSigned-off-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nReviewed-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\n"
    },
    {
      "commit": "ff8cb2402aa125e7273bcdb936e11543707c0145",
      "tree": "6749de7d2e3027b4a7186b6ac28e166a3972f213",
      "parents": [
        "4b737cde8f689b66709850cf6794c699f935622c"
      ],
      "author": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Thu Sep 20 15:53:08 2018"
      },
      "committer": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Thu Sep 20 18:28:05 2018"
      },
      "message": "radeon: add missing drm_public exports\n\nFixes: 9f45264815eff6ebeba3 \"radeon: annotate public functions\"\nCc: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nCc: Mark Janes \u003cmark.a.janes@intel.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d108006\nSigned-off-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nTested-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\n"
    },
    {
      "commit": "4b737cde8f689b66709850cf6794c699f935622c",
      "tree": "0f190d4dc2968314abda6a3f5acc4c14b12398e9",
      "parents": [
        "a2920ea6a8e3daa79e9885abd6b762b3079fde86"
      ],
      "author": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Thu Sep 20 15:52:30 2018"
      },
      "committer": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Thu Sep 20 17:23:52 2018"
      },
      "message": "nouveau: add missing drm_public exports\n\nFixes: d7320bfcddc596f23fa2 \"nouveau: annotate public functions\"\nCc: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nCc: Mark Janes \u003cmark.a.janes@intel.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d108006\nSigned-off-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nReviewed-by: Dylan Baker \u003cdylan@pnwbakers.com\u003e\nTested-by: Dylan Baker \u003cdylan@pnwbakers.com\u003e\n"
    },
    {
      "commit": "a2920ea6a8e3daa79e9885abd6b762b3079fde86",
      "tree": "f30ca02c67b5c0fef8d1121e91ba9d46e9c05080",
      "parents": [
        "1e3fcc495b250516db5ebe66cf33b58c1477508b"
      ],
      "author": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Thu Sep 20 15:51:45 2018"
      },
      "committer": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Thu Sep 20 17:23:19 2018"
      },
      "message": "intel: add missing drm_public exports\n\nFixes: 36bb0ea47b71d220b31e \"intel: annotate public functions\"\nCc: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nCc: Mark Janes \u003cmark.a.janes@intel.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d108006\nSigned-off-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nReviewed-by: Dylan Baker \u003cdylan@pnwbakers.com\u003e\nTested-by: Dylan Baker \u003cdylan@pnwbakers.com\u003e\n"
    },
    {
      "commit": "1e3fcc495b250516db5ebe66cf33b58c1477508b",
      "tree": "57348bbb9c80ae9ddb25aa2573f5f4a9e0a9eaa5",
      "parents": [
        "ba808253bc16b481dbee69323d5a560b103d1091"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 13 23:24:32 2018"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 20 05:46:45 2018"
      },
      "message": "autotools: make symbols hidden by default\n\nNow that symbols that should be exported are annotated accordingly, make\nall the rest hidden by default.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nAcked-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "ba808253bc16b481dbee69323d5a560b103d1091",
      "tree": "38f80c3fd6bf4e4333b87a93a83d2c08e500d4c1",
      "parents": [
        "67967e9b5c0bb15eb7c95f060810d454c8eb6732"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Wed Sep 12 20:24:12 2018"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 20 05:46:45 2018"
      },
      "message": "meson: make symbols hidden by default\n\nNow that symbols that should be exported are annotated accordingly, make\nall the rest hidden by default.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nReviewed-by: Dylan Baker \u003cdylan@pnwbakers.com\u003e\nReviewed-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "67967e9b5c0bb15eb7c95f060810d454c8eb6732",
      "tree": "7831404e6468877d4713c005c59c469728747c92",
      "parents": [
        "d1db9dd2005dccf86325d254124a5f58d0c8739c"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 13 23:13:06 2018"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 20 05:46:45 2018"
      },
      "message": "exynos: annotate public functions\n\nwhile read sym; do\n\tread f func line _ \u003c\u003c\u003c$(cscope -d -L -1 $sym)\n\tif [ ! -z \"$f\" ]; then\n\t\tsed -i \"${line}s/^/drm_public /\" $f\n\tfi\ndone \u003c /tmp/a.txt\n\nIn which /tmp/a.txt contains the public symbols from\nexynos-symbol-check. The idea here will be to switch the default\nvisibility to hidden so we don\u0027t export symbols we shouldn\u0027t.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nAcked-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "d1db9dd2005dccf86325d254124a5f58d0c8739c",
      "tree": "b6a23d4fed02aeed0b34c414cbc6fa005c1e7c5a",
      "parents": [
        "9f45264815eff6ebeba3a7ed2149b5b29d5d6707"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 13 23:06:31 2018"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 20 05:46:45 2018"
      },
      "message": "tegra: annotate public functions\n\nwhile read sym; do\n\tread f func line _ \u003c\u003c\u003c$(cscope -d -L -1 $sym)\n\tif [ ! -z \"$f\" ]; then\n\t\tsed -i \"${line}s/^/drm_public /\" $f\n\tfi\ndone \u003c /tmp/a.txt\n\nIn which /tmp/a.txt contains the public symbols from\ntegra-symbol-check. The idea here will be to switch the default\nvisibility to hidden so we don\u0027t export symbols we shouldn\u0027t.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nAcked-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "9f45264815eff6ebeba3a7ed2149b5b29d5d6707",
      "tree": "d98052f8f5018a290803d51198bc33b9a260cbb2",
      "parents": [
        "f3f7266d94e0354bfd979b30525b0efe87576462"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 13 23:05:15 2018"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 20 05:46:45 2018"
      },
      "message": "radeon: annotate public functions\n\nwhile read sym; do\n\tread f func line _ \u003c\u003c\u003c$(cscope -d -L -1 $sym)\n\tif [ ! -z \"$f\" ]; then\n\t\tsed -i \"${line}s/^/drm_public /\" $f\n\tfi\ndone \u003c /tmp/a.txt\n\nIn which /tmp/a.txt contains the public symbols from\nradeon-symbol-check. The idea here will be to switch the default\nvisibility to hidden so we don\u0027t export symbols we shouldn\u0027t.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nAcked-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "f3f7266d94e0354bfd979b30525b0efe87576462",
      "tree": "93765a9139cc442a6fcdc00a7ba18655af7b449a",
      "parents": [
        "9a1470fb410bbc84045929b1490366504c33bb59"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 13 22:55:46 2018"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 20 05:46:45 2018"
      },
      "message": "omap: annotate public functions\n\nwhile read sym; do\n\tread f func line _ \u003c\u003c\u003c$(cscope -d -L -1 $sym)\n\tif [ ! -z \"$f\" ]; then\n\t\tsed -i \"${line}s/^/drm_public /\" $f\n\tfi\ndone \u003c /tmp/a.txt\n\nIn which /tmp/a.txt contains the public symbols from\nomap-symbol-check. The idea here will be to switch the default\nvisibility to hidden so we don\u0027t export symbols we shouldn\u0027t.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nAcked-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "9a1470fb410bbc84045929b1490366504c33bb59",
      "tree": "1b6f8309af24a444761cb214fe208cf2f218d890",
      "parents": [
        "3441a18c3ae0cc7dbb8dc3d1bea720eef078e96c"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 13 22:49:18 2018"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 20 05:46:45 2018"
      },
      "message": "freedreno: annotate public functions\n\nwhile read sym; do\n\tread f func line _ \u003c\u003c\u003c$(cscope -d -L -1 $sym)\n\tif [ ! -z \"$f\" ]; then\n\t\tsed -i \"${line}s/^/drm_public /\" $f\n\tfi\ndone \u003c /tmp/a.txt\n\nIn which /tmp/a.txt contains the public symbols from\nfreedreno-symbol-check. The idea here will be to switch the default\nvisibility to hidden so we don\u0027t export symbols we shouldn\u0027t.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nAcked-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "3441a18c3ae0cc7dbb8dc3d1bea720eef078e96c",
      "tree": "6a4c5847ced89694135decc9c9d3b1ce86b3f1d5",
      "parents": [
        "26f9ce50e1353861e4c91f22ade5033072f4058e"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 13 22:49:18 2018"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 20 05:46:45 2018"
      },
      "message": "etnaviv: annotate public functions\n\nwhile read sym; do\n\tread f func line _ \u003c\u003c\u003c$(cscope -d -L -1 $sym)\n\tif [ ! -z \"$f\" ]; then\n\t\tsed -i \"${line}s/^/drm_public /\" $f\n\tfi\ndone \u003c /tmp/a.txt\n\nIn which /tmp/a.txt contains the public symbols from\netnaviv-symbol-check. The idea here will be to switch the default\nvisibility to hidden so we don\u0027t export symbols we shouldn\u0027t.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nAcked-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "26f9ce50e1353861e4c91f22ade5033072f4058e",
      "tree": "cc2ef3b19bd77bc23162a1e5db9def3441881922",
      "parents": [
        "e15e3a65b80d1da5407bd46b4b0d514e621badd6"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 13 22:42:26 2018"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 20 05:46:45 2018"
      },
      "message": "libdrm: annotate public functions\n\nThis was done with:\nnm --dynamic --defined-only build/libdrm.so | \\\n\tgrep \" T \" | \\\n\tgrep -v _fini | grep -v _init | \\\n\tcut -d\u0027 \u0027 -f3 \u003e /tmp/a.txt\n\nwhile read sym; do\n\tread f func line _ \u003c\u003c\u003c$(cscope -d -L -1 $sym)\n\tif [ ! -z \"$f\" ]; then\n\t\tsed -i \"${line}s/^/drm_public /\" $f\n\tfi\ndone \u003c /tmp/a.txt\n\nThen the alignment of function arguments were manually fixed all over.\nThe idea here will be to switch the default visibility to hidden so we\ndon\u0027t export symbols we shouldn\u0027t.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nReviewed-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "e15e3a65b80d1da5407bd46b4b0d514e621badd6",
      "tree": "97f7a5f86c42a9249f1c10ba93b85e8a2390f6f7",
      "parents": [
        "d7320bfcddc596f23fa2b7166e447a0747139199"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 13 21:57:13 2018"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 20 05:46:45 2018"
      },
      "message": "amdgpu: annotate public functions\n\nThis was done with:\nnm --dynamic --defined-only build/amdgpu/libdrm_amdgpu.so | \\\n\tgrep amdgpu_ | \\\n\tcut -d\u0027 \u0027 -f3 \u003e /tmp/a.txt\n\nwhile read sym; do\n\tread f func line _ \u003c\u003c\u003c$(cscope -d -L -1 $sym)\n\tif [ ! -z \"$f\" ]; then\n\t\tline\u003d$((line-1))\n\t\tsed -i \"${line}s/^/drm_public /\" $f\n\tfi\ndone \u003c /tmp/a.txt\n\nThen the alignment of function arguments were manually fixed all over.\nThe idea here will be to switch the default visibility to hidden so we\ndon\u0027t export symbols we shouldn\u0027t.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nAcked-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\n"
    },
    {
      "commit": "d7320bfcddc596f23fa2b7166e447a0747139199",
      "tree": "489bf2939bf41c283da25c0f8228753a6bb40d50",
      "parents": [
        "6229895cc5c99070db17c7e5413e6bf33fc7f618"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 13 21:39:50 2018"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 20 05:46:45 2018"
      },
      "message": "nouveau: annotate public functions\n\nThis was done with:\nnm --dynamic --defined-only build/nouveau/libdrm_nouveau.so | \\\n\tgrep nouveau_ | \\\n\tcut -d \u0027 \u0027 -f3 \u003e /tmp/a.txt\n\nwhile read sym; do\n\tread f func line _ \u003c\u003c\u003c$(cscope -d -L -1 $sym)\n\tif [ ! -z \"$f\" ]; then\n\t\tline\u003d$((line-1))\n\t\tsed -i \"${line}s/^/drm_public /\" $f\n\tfi\ndone \u003c /tmp/a.txt\n\nThen some corner cases were manually fixed. The idea here will be to\nswitch the default visibility to hidden so we don\u0027t export symbols we\nshouldn\u0027t.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nAcked-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "6229895cc5c99070db17c7e5413e6bf33fc7f618",
      "tree": "9abf071b4e579aedda35af7487348551d927dc22",
      "parents": [
        "36bb0ea47b71d220b31e55717228032fb69b4dee"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 13 20:00:55 2018"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 20 05:46:45 2018"
      },
      "message": "libkms: annotate public functions\n\nThis was done with:\nnm --dynamic --defined-only build/libkms/libkms.so | \\\n\tgrep kms_ | \\\n\tcut -d\u0027 \u0027 -f3 \u003e /tmp/a.txt\n\nwhile read sym; do\n\tread f func line _ \u003c\u003c\u003c$(cscope -d -L -1 $sym)\n\tif [ ! -z \"$f\" ]; then\n\t\tsed -i \"${line}s/^/drm_public /\" $f\n\tfi\ndone \u003c /tmp/a.txt\n\nThe idea here will be to switch the default visibility to hidden so we\ndon\u0027t export symbols we shouldn\u0027t.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nAcked-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "36bb0ea47b71d220b31e55717228032fb69b4dee",
      "tree": "b9047ac54a2bdb73330df3f76207bb2d6e0d4269",
      "parents": [
        "a9463bdb01b6eff2f6ec58695bdbe188ca7e8497"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Wed Sep 12 20:09:08 2018"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Thu Sep 20 05:46:44 2018"
      },
      "message": "intel: annotate public functions\n\nThis was done with:\nwhile read sym; do\n\tread f func line _ \u003c\u003c\u003c$(cscope -d -L -1 $sym)\n\tif [ ! -z \"$f\" ]; then\n\t\tline\u003d$((line-1))\n\t\tsed -i \"${line}s/^/drm_public /\" $f\n\tfi\ndone \u003c /tmp/a.txt\n\nThen some corner cases were manually fixed. \"a.txt\" above contains the\nsymbols collected from intel/intel-symbol-check. The idea here will be\nto switch the default visibility to hidden so we don\u0027t export symbols we\nshouldn\u0027t.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nReviewed-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "a9463bdb01b6eff2f6ec58695bdbe188ca7e8497",
      "tree": "214a1a4cd9803e85e72dea5e9f28ebd241ea7158",
      "parents": [
        "b46945e2dccb77b736a46adfa237e56590bd955b"
      ],
      "author": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Tue Sep 18 15:22:42 2018"
      },
      "committer": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Tue Sep 18 18:39:22 2018"
      },
      "message": "headers/README: fix/add link to drm-next\n\nReviewed-by: Sean Paul \u003cseanpaul@chromium.org\u003e\nSigned-off-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "b46945e2dccb77b736a46adfa237e56590bd955b",
      "tree": "ab666c04c9e2748db5548481172bae4cd5c98a1d",
      "parents": [
        "864d4501b95837d225eeca9b6e3ff3925baef063"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Fri Sep 14 13:08:06 2018"
      },
      "committer": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Tue Sep 18 12:56:40 2018"
      },
      "message": "test/amdgpu: add GDS, GWS and OA tests\n\nAdd allocation tests for GDW, GWS and OA.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "864d4501b95837d225eeca9b6e3ff3925baef063",
      "tree": "c1a3822a1741fa7f3a5db8b3ada9941a37a2a491",
      "parents": [
        "c40bd3cbf8002edec94ef7d6275db192b4ecc53b"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Fri Sep 14 13:04:38 2018"
      },
      "committer": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Tue Sep 18 12:56:22 2018"
      },
      "message": "test/amdgpu: add proper error handling v2\n\nOtherwise the calling function won\u0027t notice that something is wrong.\n\nv2: check map result as well\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "c40bd3cbf8002edec94ef7d6275db192b4ecc53b",
      "tree": "6130ec317c06bd9eb44a7451fe94a17e09f79667",
      "parents": [
        "28328298ca94344538a0d7f41350810f086900ee"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Fri Sep 14 12:58:24 2018"
      },
      "committer": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Tue Sep 18 12:53:30 2018"
      },
      "message": "amdgpu: remove invalid check in amdgpu_bo_alloc\n\nThe heap is checked by the kernel and not libdrm, to make it even worse\nit prevented allocating resources other than VRAM and GTT.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\n"
    },
    {
      "commit": "28328298ca94344538a0d7f41350810f086900ee",
      "tree": "e44742efeae7be4bfe48c46eed94d79e399ec0f1",
      "parents": [
        "3b64b54e32caa3b10358ac41c59d1e48a9e5b2c8"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Fri Aug 17 19:58:17 2018"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Fri Sep 14 17:41:44 2018"
      },
      "message": "freedreno: move ring_cache behind fd_bo_del()\n\nSo that it isn\u0027t bypassing normal refcnt\u0027ing.\n\nSigned-off-by: Rob Clark \u003crobclark@freedesktop.org\u003e\n"
    },
    {
      "commit": "3b64b54e32caa3b10358ac41c59d1e48a9e5b2c8",
      "tree": "9f51bb896a8f6f8bda41745fb384b9fcd6e49ab0",
      "parents": [
        "5bd5f7b25e4966e62883ca0362147605117c0831"
      ],
      "author": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Fri Aug 17 19:44:40 2018"
      },
      "committer": {
        "name": "Rob Clark",
        "email": "robclark@freedesktop.org",
        "time": "Fri Sep 14 17:41:44 2018"
      },
      "message": "freedreno: fix spelling typo\n\nSigned-off-by: Rob Clark \u003crobclark@freedesktop.org\u003e\n"
    },
    {
      "commit": "5bd5f7b25e4966e62883ca0362147605117c0831",
      "tree": "2999deeafe4197f961c91ea750ce20a1b2211891",
      "parents": [
        "473e2d2e67fec52503fe02b7a0ca26c4cd8fdbb6"
      ],
      "author": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Fri Sep 07 11:25:01 2018"
      },
      "committer": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Fri Sep 14 12:13:03 2018"
      },
      "message": "tests/amdgpu: add unaligned VM test\n\nMake a VM mapping which is as unaligned as possible.\n\nSigned-off-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e\n"
    },
    {
      "commit": "473e2d2e67fec52503fe02b7a0ca26c4cd8fdbb6",
      "tree": "8421681ec75f795e37d0d450b46ea7a965266a68",
      "parents": [
        "7f7c28dbd4ca78a3523cd627940dd98d35007149"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.velikov@collabora.com",
        "time": "Thu Sep 06 15:14:07 2018"
      },
      "committer": {
        "name": "Rodrigo Vivi",
        "email": "rodrigo.vivi@intel.com",
        "time": "Wed Sep 12 15:47:18 2018"
      },
      "message": "intel: annotate the intel genx helpers as private\n\nThey\u0027re used internally and never meant to be part of the API.\nAdd the drm_private notation, which should resolve that.\n\nv2: (Rodrigo) Add missing include.\nv3: (Rodrigo) Keep includes grouped per Eric suggestion.\n\nCc: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nCc: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nCc: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nFixes: 4e81d4f9c9b (\"intel: add generic functions to check PCI ID\")\nSigned-off-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\nAcked-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nSigned-off-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\nReviewed-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "7f7c28dbd4ca78a3523cd627940dd98d35007149",
      "tree": "42c1e42cf7d96597f4a991f6a06400f204161ef5",
      "parents": [
        "c55f1b9b29fe9ffa632497fe4accfeacadd4c7f6"
      ],
      "author": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Thu Sep 06 11:10:50 2018"
      },
      "committer": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Thu Sep 06 15:22:10 2018"
      },
      "message": "gitlab-ci: use templates to deduplicate the build commands\n\nSigned-off-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nReviewed-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "c55f1b9b29fe9ffa632497fe4accfeacadd4c7f6",
      "tree": "f2518d93eadc295378caa51a3f78d787dfa10de3",
      "parents": [
        "584ca8fe53c7d5612f566a9eabf7336751a96924"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Wed Sep 05 18:32:00 2018"
      },
      "committer": {
        "name": "Rodrigo Vivi",
        "email": "rodrigo.vivi@intel.com",
        "time": "Wed Sep 05 23:14:48 2018"
      },
      "message": "intel: get gen once for gen \u003e\u003d 9\n\nWe don\u0027t need to call IS_GEN() for each gen \u003e\u003d 9: we can rather use the\nnew intel_is_genx() helper to iterate the pciids array once.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\n"
    },
    {
      "commit": "584ca8fe53c7d5612f566a9eabf7336751a96924",
      "tree": "778080de6c8beedef5241e67247b91a3b8074075",
      "parents": [
        "bf9df763d6814aa5ca4ef86ab9662f82be3d746c"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Wed Sep 05 18:31:59 2018"
      },
      "committer": {
        "name": "Rodrigo Vivi",
        "email": "rodrigo.vivi@intel.com",
        "time": "Wed Sep 05 23:14:41 2018"
      },
      "message": "intel: make gen9 use generic gen macro\n\nThe 2 PCI IDs that are used for the command line overrid mechanism\nwere left defined. The rest can be gone and then we just use the kernel\ndefines.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\n"
    },
    {
      "commit": "bf9df763d6814aa5ca4ef86ab9662f82be3d746c",
      "tree": "1d5ff57c6e479d92fc9a4ff601cc45127c778f98",
      "parents": [
        "8e7eb3bcfee06a6c680b6c30753c7a633c1fc85c"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Wed Sep 05 18:31:58 2018"
      },
      "committer": {
        "name": "Rodrigo Vivi",
        "email": "rodrigo.vivi@intel.com",
        "time": "Wed Sep 05 23:14:35 2018"
      },
      "message": "intel: make gen10 use generic gen macro\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\n"
    },
    {
      "commit": "8e7eb3bcfee06a6c680b6c30753c7a633c1fc85c",
      "tree": "7df72eac031ff78c941dfc041048941e39af035c",
      "parents": [
        "4e81d4f9c9b7fd6510cf006374a749ce45bdcc11"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Wed Sep 05 18:31:57 2018"
      },
      "committer": {
        "name": "Rodrigo Vivi",
        "email": "rodrigo.vivi@intel.com",
        "time": "Wed Sep 05 23:14:27 2018"
      },
      "message": "intel: make gen11 use generic gen macro\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\n"
    },
    {
      "commit": "4e81d4f9c9b7fd6510cf006374a749ce45bdcc11",
      "tree": "3957de02538a41ad56d5bac37e3d6988ef9ac6e4",
      "parents": [
        "9030a0f453acfb838bafa033f3d5bc345e01a22e"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@intel.com",
        "time": "Wed Sep 05 18:31:56 2018"
      },
      "committer": {
        "name": "Rodrigo Vivi",
        "email": "rodrigo.vivi@intel.com",
        "time": "Wed Sep 05 23:14:04 2018"
      },
      "message": "intel: add generic functions to check PCI ID\n\nThis will allow platforms to reuse kernel IDs instead of manually\nkeeping them in sync. In most of the cases we only need to extend\nIS_9XX().  Current platforms that fit this requirement can be ported\nover to use this macro. Right now it\u0027s a nop since it doesn\u0027t have any\nPCI ID added.\n\nThe i915_pciids.h header is in sync with kernel tree on\ndrm-tip 2018y-08m-20d-21h-41m-11s.\n\nv2: - move to a separate .c so we can have the array in a single\n      compilation unit\n    - use a single array for all gens\n    - add real functions to get or check gen by pciid\n    - define our own pci device struct rather than inherit the one\n      kernel uses: we can throw away most of the fields\n\nv3: - add comment to keep ids sorted by gen\n    - remove misleading comment about all gens\n\nCc: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@intel.com\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Rodrigo Vivi \u003crodrigo.vivi@intel.com\u003e\n"
    },
    {
      "commit": "9030a0f453acfb838bafa033f3d5bc345e01a22e",
      "tree": "a450ae314a3388a7c70c0ccf717adcf941259b40",
      "parents": [
        "564995316e6fc0270239a8dafa90f4f890d1ebf2"
      ],
      "author": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Wed Sep 05 12:29:08 2018"
      },
      "committer": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Wed Sep 05 17:28:23 2018"
      },
      "message": "xf86drm: rename \"real_path\" to \"pci_path\"\n\n\"real_path\" was getting confusing when there are other *paths in the\nsame functions.\n\nSigned-off-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nReviewed-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "564995316e6fc0270239a8dafa90f4f890d1ebf2",
      "tree": "1105613752964b486c62e42c072504d46819c9cb",
      "parents": [
        "b06d71bb2244d20ee3643c47c0de5f9d98b99ef5"
      ],
      "author": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Wed Sep 05 12:23:59 2018"
      },
      "committer": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Wed Sep 05 17:28:14 2018"
      },
      "message": "xf86drm: merge get_normal_pci_path() into get_real_pci_path()\n\nSigned-off-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nReviewed-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\n"
    },
    {
      "commit": "b06d71bb2244d20ee3643c47c0de5f9d98b99ef5",
      "tree": "6c85b563d34940ca00976668e5c88d77e0e275af",
      "parents": [
        "4a9030dc8b732846a0e0784e4c577cc0f081f64d"
      ],
      "author": {
        "name": "Tom Anderson",
        "email": "thomasanderson@chromium.org",
        "time": "Wed Jul 25 19:06:29 2018"
      },
      "committer": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Wed Sep 05 12:09:29 2018"
      },
      "message": "Fix build with -std\u003dc11\n\ntypeof() is a GNU extension that will only work when the compiler is passed\n-std\u003dgnu*.  __typeof__() works with -std\u003dc*, however.\nReviewed-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "4a9030dc8b732846a0e0784e4c577cc0f081f64d",
      "tree": "da1bf8eebb517ed23ea5453eeba8c11707dcf375",
      "parents": [
        "4d87c2e203d3813fefa6589afeddb1547a2c8b8e"
      ],
      "author": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Thu Aug 30 14:51:40 2018"
      },
      "committer": {
        "name": "Eric Engestrom",
        "email": "eric.engestrom@intel.com",
        "time": "Tue Sep 04 14:41:31 2018"
      },
      "message": "add gitlab-ci builds of libdrm\n\nIt currently does 4 builds: 2 using Meson and 2 using Autotools, 2 using\nthe latest dependencies on ArchLinux and 2 using very old dependencies\non Debian (including manually building libpciaccess to have the oldest\nversion supported, to make sure it keeps being supported).\n\nAll the build options are turned on for both Meson and Autotools.\n\nSigned-off-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Daniel Stone \u003cdaniels@collabora.com\u003e\n"
    },
    {
      "commit": "4d87c2e203d3813fefa6589afeddb1547a2c8b8e",
      "tree": "92e002532a5cceb6164277337baf30531ffa5faf",
      "parents": [
        "580bd83fb4f242d59d18dcc18d47cbf6a9b12df7"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Aug 15 17:04:45 2018"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Sep 04 12:15:26 2018"
      },
      "message": "Add basic CONTRIBUTING file\n\nI picked up a bunch of the pieces from wayland\u0027s version:\n\nhttps://gitlab.freedesktop.org/wayland/wayland/blob/master/CONTRIBUTING.md\n\nThe weston one is fairly similar. Then I rather massively trimmed it\ndown since in reality libdrm is a bit a dumping ground with very few\nreal rules. The commit rights and CoC sections I\u0027ve copied verbatim\nfrom igt respectively drm-misc. Weston/Wayland only differ in their\npick of how many patches you need (10 instead of 5). I think for\nlibdrm this is supremely relevant, since most everyone will get their\ncommit rights by contributing already to the kernel or mesa and having\ncommit rights there already.\n\nAnyway, I figured this is good to get the rules documented, even if\nthere\u0027s mostly not many rules.\n\nNote: This references maintainers in a MAINTAINERS file, which needs\nto be created first.\n\nNote: With the gitlab migration the entire commit rights process is\nstill a bit up in the air. But gitlab commit rights and roles are\nhierarchical, so we can do libdrm-only maintainer/commiter roles\n(\"Owner\" and \"Developer\" in gitlab-speak). This should avoid\nconflating libdrm roles with mesa roles, useful for those pushing to\nlibdrm as primarily kernel contributors.\n\nv2: Comments from Emil:\n- Recommend subject prefix.\n- Fix copypaste fumbles, this isn\u0027t igt/wayland ...\n\nv3: Comments from Marek:\n- libdrm moved to mesa, update the document. Atm the entire account\n  request situation is entirely not clear for gitlab and mesa\n  projects, so that\u0027s a bit up in the air. Also, should probably send\n  an announcement to dri-devel@, which didn\u0027t happen.\n- amd folks don\u0027t submit their patches to dri-devel, document that.\n  Probably applies to other drivers too.\n\nv4: Comments from Rob:\n- Also include kernel/userspace in the commit counts criteria, due to\n  libdrm\u0027s special role as a glue library.\n\nv5: Summarize the irc discussion on gitlab roles in the commit message\na bit.\n\nv6: Some grammer stuff from Eric E.\n\nv7: Use --local in git config (Eric E.)\n\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nCc: Michel Dänzer \u003cmichel@daenzer.net\u003e\nCc: Emil Velikov \u003cemil.velikov@collabora.com\u003e\nCc: Marek Olšák \u003cmarek.olsak@amd.com\u003e\nCc: Rob Clark \u003crobdclark@gmail.com\u003e\nCc: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\nReviewed-by: Rob Clark \u003crobdclark@gmail.com\u003e (v4)\nReviewed-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e (v6)\nAcked-by: Emil Velikov \u003cemil.l.velikov@gmail.com\u003e (v6)\nAcked-by: Marek Olšák \u003cmarek.olsak@amd.com\u003e (v5)\nAcked-by: Dave Airlie \u003cairlied@redhat.com\u003e\nReferences: https://gitlab.freedesktop.org/wayland/weston/blob/master/CONTRIBUTING.md\nReferences: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html#commit-rights\nReferences: https://cgit.freedesktop.org/drm/igt-gpu-tools/tree/CONTRIBUTING#n54\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@intel.com\u003e\n"
    },
    {
      "commit": "580bd83fb4f242d59d18dcc18d47cbf6a9b12df7",
      "tree": "f8a2056025482b6e83bd2a449bcf89cf0df1440c",
      "parents": [
        "937d62ea69a839e231658ef026c8bbfde8fd4a40"
      ],
      "author": {
        "name": "Qiang Yu",
        "email": "Qiang.Yu@amd.com",
        "time": "Mon Sep 03 10:06:02 2018"
      },
      "committer": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Mon Sep 03 10:37:32 2018"
      },
      "message": "amdgpu: amdgpu_bo_inc_ref don\u0027t return dummy int\n\nSigned-off-by: Qiang Yu \u003cQiang.Yu@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\n"
    },
    {
      "commit": "937d62ea69a839e231658ef026c8bbfde8fd4a40",
      "tree": "28d6730f553d4eb69f6003b8928ed644d66f58ec",
      "parents": [
        "f17725108809efaaf139f141808d537d14db3708"
      ],
      "author": {
        "name": "Qiang Yu",
        "email": "Qiang.Yu@amd.com",
        "time": "Mon Sep 03 06:55:09 2018"
      },
      "committer": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Mon Sep 03 08:55:53 2018"
      },
      "message": "amdgpu: add amdgpu_bo_inc_ref() function.\n\nFor Pro OGL be able to work with upstream libdrm.\n\nSigned-off-by: Qiang Yu \u003cQiang.Yu@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e\n"
    },
    {
      "commit": "f17725108809efaaf139f141808d537d14db3708",
      "tree": "94157e38cb6f8599c1db3999bce1178a888cb62f",
      "parents": [
        "f3d90e8db42d8d8a839558c0bc4c368c0107a4b9"
      ],
      "author": {
        "name": "Junwei Zhang",
        "email": "Jerry.Zhang@amd.com",
        "time": "Thu Aug 30 09:35:40 2018"
      },
      "committer": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Sat Sep 01 09:57:34 2018"
      },
      "message": "amdgpu: add error return value for finding bo by cpu mapping (v2)\n\nIf nothing is found, error should be returned.\n\nv2: udpate the error value different from parameter check\n\nSigned-off-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\n"
    },
    {
      "commit": "f3d90e8db42d8d8a839558c0bc4c368c0107a4b9",
      "tree": "e4203ac8e03df04193010a5cf5ee6f50c1e0a010",
      "parents": [
        "bcb9d976cd91c018aa4eef13563813288984601f"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "michel.daenzer@amd.com",
        "time": "Mon Aug 27 09:48:48 2018"
      },
      "committer": {
        "name": "Michel Dänzer",
        "email": "michel@daenzer.net",
        "time": "Mon Aug 27 09:50:55 2018"
      },
      "message": "amdgpu-symbol-check: Add amdgpu_find_bo_by_cpu_mapping\n\nFixes: 4d454424e1f2 (\"amdgpu: add a function to find bo by cpu mapping\n                      (v2)\"\n"
    },
    {
      "commit": "bcb9d976cd91c018aa4eef13563813288984601f",
      "tree": "ee8c845e4b901a5514b455ebc020016091f4f54e",
      "parents": [
        "8389c5454804d5cd7f62f1cadb841fb1b8a51817"
      ],
      "author": {
        "name": "Emil Velikov",
        "email": "emil.velikov@collabora.com",
        "time": "Thu Aug 23 09:49:54 2018"
      },
      "committer": {
        "name": "Emil Velikov",
        "email": "emil.l.velikov@gmail.com",
        "time": "Fri Aug 24 12:37:33 2018"
      },
      "message": "xf86drm: fallback to normal path when realpath fails\n\nEarlier commit reworked our sysfs handling to use realpath.\nSadly that backfired since the Firefox sandboxing mechanism rejects\nthat. Despite the files/folders being in the allowed list, of the\nsandboxing mechanism.\n\nOddly enough, the Chromium sandboxing doesn\u0027t complain about any of\nthis.\n\nSince there are no Firefox releases with the fix, add a temporary\nsolution which falls back to the original handling.\n\nSadly, this won\u0027t work for virgl.\n\nv2: drop return type - function cannot return NULL (Eric)\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d107516\nFixes: a02900133b3 (\"xf86drm: introduce a get_real_pci_path() helper\")\nSigned-off-by: Emil Velikov \u003cemil.velikov@collabora.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nTested-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nReviewed-by: Eric Engestrom \u003ceric.engestrom@intel.com\u003e\n"
    },
    {
      "commit": "8389c5454804d5cd7f62f1cadb841fb1b8a51817",
      "tree": "da51fccbee8fd24522ae5784933d84d2bf94cef2",
      "parents": [
        "f0c642e8df414ffc50321505c6b9acb9ba9fd4e5"
      ],
      "author": {
        "name": "Kristian H. Kristensen",
        "email": "hoegsberg@chromium.org",
        "time": "Thu Aug 23 21:38:37 2018"
      },
      "committer": {
        "name": "Kristian H. Kristensen",
        "email": "hoegsberg@chromium.org",
        "time": "Thu Aug 23 21:38:37 2018"
      },
      "message": "Bump to version 2.4.94\n"
    },
    {
      "commit": "f0c642e8df414ffc50321505c6b9acb9ba9fd4e5",
      "tree": "adb42d880d83712d3f843a9af81cdea672df41a8",
      "parents": [
        "f31fd57c604fa1563243f3522924466be65f5e9a"
      ],
      "author": {
        "name": "Tanmay Shah",
        "email": "tanmay@codeaurora.org",
        "time": "Tue Aug 14 00:29:21 2018"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Aug 23 15:48:45 2018"
      },
      "message": "libdrm: add msm drm uapi header\n\nmsm_drm.h file Generated using make headers_install.\n\nGenerated from\ntree - git://people.freedesktop.org/~airlied/linux\nbranch - drm-next\ncommit - 6d08b06e67cd117f6992c46611dfb4ce267cd71e\n\nRemove freedreno/msm/msm_drm.h to maintain only\none copy of msm_drm.h and change freedreno Makefile\nand meson.build file accordingly.\n\nv2: Remove private freedreno/msm/msm_drm.h\nv3: meson.build update\nv3: README update (by anholt)\n\nSigned-off-by: Tanmay Shah \u003ctanmay@codeaurora.org\u003e\nReviewed-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "f31fd57c604fa1563243f3522924466be65f5e9a",
      "tree": "2915efe3603eef8e2d2e588b45844339e7f205a3",
      "parents": [
        "3d8b6ea6646e3e86afd83a27014001736cf6fc01"
      ],
      "author": {
        "name": "Junwei Zhang",
        "email": "Jerry.Zhang@amd.com",
        "time": "Tue Aug 14 03:00:09 2018"
      },
      "committer": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Fri Aug 17 10:55:11 2018"
      },
      "message": "amdgpu: add a function to create amdgpu bo internally (v4)\n\na helper function to create and initialize amdgpu bo\n\nv2: update error handling: add label and free bo\nv3: update error handling: separate each error label\nv4: update error handling and rebase\n\nSigned-off-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\n"
    },
    {
      "commit": "3d8b6ea6646e3e86afd83a27014001736cf6fc01",
      "tree": "35c034ad88ea01a8021acfd531d875c9fccc5e92",
      "parents": [
        "c6493f360e7529c26042b7a5c63725c82de88d8a"
      ],
      "author": {
        "name": "Junwei Zhang",
        "email": "Jerry.Zhang@amd.com",
        "time": "Tue Aug 14 03:00:08 2018"
      },
      "committer": {
        "name": "Christian König",
        "email": "christian.koenig@amd.com",
        "time": "Fri Aug 17 10:54:36 2018"
      },
      "message": "amdgpu: free flink bo in bo import\n\nFix potential memory leak when handle flink bo in bo import.\nFree the flink bo after bo import and in error handling.\n\nSigned-off-by: Junwei Zhang \u003cJerry.Zhang@amd.com\u003e\nReviewed-by: Christian König \u003cchristian.koenig@amd.com\u003e\n"
    }
  ],
  "next": "c6493f360e7529c26042b7a5c63725c82de88d8a"
}
