{"push_id":891845740,"size":19,"distinct_size":19,"ref":"refs/heads/lollipop-x86_fork","head":"56ce3455f73d057e03be24638884850894ff5385","before":"668d7acd977fd846e9daedfdb5d70eea52733fae","commits":[{"sha":"3045523de214fb7df92ee3c8482e883637504bbe","author":{"email":"242b79f0804cf52679d58f27ed754158c1323c75@amd.com","name":"Michel Dänzer"},"message":"Fix void pointer arithmetic in drmProcessPciDevice\n\nArithmetic on void pointers is a GCC extension.\n\n  CC       libdrm_la-xf86drm.lo\n../xf86drm.c: In function 'drmProcessPciDevice':\n../xf86drm.c:3017:10: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]\n     addr += sizeof(drmDevice);\n          ^\n../xf86drm.c:3020:10: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]\n     addr += DRM_NODE_MAX * sizeof(void *);\n          ^\n../xf86drm.c:3023:14: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]\n         addr += max_node_str;\n              ^\n../xf86drm.c:3035:14: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]\n         addr += sizeof(drmPciBusInfo);\n              ^\n\nReviewed-by: Alex Deucher <alexander.deucher@amd.com>","distinct":true,"url":"https://api.github.com/repos/pstglia/external-drm/commits/3045523de214fb7df92ee3c8482e883637504bbe"},{"sha":"cf0f036e3d819fb7894562bfdfea95e5e5f57219","author":{"email":"f1605a76cb9f6387d99228a0a9260318379b62de@intel.com","name":"Matt Roper"},"message":"xf86drm: Fix error handling for drmGetDevice()\n\nSome of the error conditions in drmGetDevice() can lead to us calling\nclosedir(NULL) or leaking memory.  Fix these conditions the same way we\ndid for drmGetDevices() in commit:\n\n        commit 8c4a1cbd98bd8d185d489395f33302a17db643a9\n        Author: Matt Roper <matthew.d.roper@intel.com>\n        Date:   Wed Sep 30 09:30:51 2015 -0700\n\n            xf86drm: Fix error handling for drmGetDevices()\n\nSigned-off-by: Matt Roper <matthew.d.roper@intel.com>\nReviewed-by: Emil Velikov <emil.l.velikov@gmail.com>","distinct":true,"url":"https://api.github.com/repos/pstglia/external-drm/commits/cf0f036e3d819fb7894562bfdfea95e5e5f57219"},{"sha":"ba5a6ecf81fc2e25a4c7b8c592143faadfdd63db","author":{"email":"f1605a76cb9f6387d99228a0a9260318379b62de@intel.com","name":"Matt Roper"},"message":"xf86drm: Handle unrecognized subsystems safely in drmGetDevice[s]()\n\nBoth drmGetDevice() and drmGetDevices() currently print a warning when\nthey encounter an unknown (non-PCI) subsystem type for a device node,\nbut they still proceed to assume that the drmDevicePtr was initialized\nand try to add it to the local device array.  Add a 'continue' to the\nerror case handling to bypass the rest of the processing for devices we\ncan't handle.\n\nSigned-off-by: Matt Roper <matthew.d.roper@intel.com>\nReviewed-by: Alex Deucher <alexander.deucher@amd.com>\nReviewed-by: Emil Velikov <emil.l.velikov@gmail.com>","distinct":true,"url":"https://api.github.com/repos/pstglia/external-drm/commits/ba5a6ecf81fc2e25a4c7b8c592143faadfdd63db"},{"sha":"c745e541a9d8dfd3fb5e1ac57297e58d34d9328f","author":{"email":"f2295d84e358395675bc8031be58672073ae065e@redhat.com","name":"Dave Airlie"},"message":"drm: add virtgpu_drm.h\n\nThis is in drm-next now, so add to libdrm.\n\nSigned-off-by: Dave Airlie <airlied@redhat.com>","distinct":true,"url":"https://api.github.com/repos/pstglia/external-drm/commits/c745e541a9d8dfd3fb5e1ac57297e58d34d9328f"},{"sha":"988f31ecc29770a2648bf5c7d7779f1e500c196c","author":{"email":"8f114eb6db32a6998a9866e8e876824cd1ed2e2d@amd.com","name":"Tom St Denis"},"message":"amdgpu: Unlock mutex if base_required is invalid\n\nIn the function amdgpu_vamgr_find_va() the function would return\nwithout unlocking the mutex if the base_required offset was below\nthe va managers base offset.\n\nSigned-off-by: Tom St Denis <tom.stdenis@amd.com>\nReviewed-by: Christian König <christian.koenig@amd.com>","distinct":true,"url":"https://api.github.com/repos/pstglia/external-drm/commits/988f31ecc29770a2648bf5c7d7779f1e500c196c"},{"sha":"1a6a8f34a0b17ac03f42bac416e5d289f9c3248f","author":{"email":"8f114eb6db32a6998a9866e8e876824cd1ed2e2d@amd.com","name":"Tom St Denis"},"message":"amdgpu:  Fix use-after-free bug in vamgr_deinit\n\nThis patch fixes a use-after-free bug in the vamgr_deinit function.\n\nSigned-off-by: Tom St Denis <tom.stdenis@amd.com>\nReviewed-by: Alex Deucher <alexander.deucher@amd.com>","distinct":true,"url":"https://api.github.com/repos/pstglia/external-drm/commits/1a6a8f34a0b17ac03f42bac416e5d289f9c3248f"},{"sha":"b176372af4c773de188fae67e334e2a83c5706e3","author":{"email":"8f114eb6db32a6998a9866e8e876824cd1ed2e2d@amd.com","name":"Tom St Denis"},"message":"amdgpu: Cleanly handle ENOMEM on result in amdgpu_bo_list_create()\n\nMove the allocation of result prior to the IOCTL so we can cleanly\nbacktrack if the allocation fails.\n\nSigned-off-by: Tom St Denis <tom.stdenis@amd.com>\nReviewed-by: Alex Deucher <alexander.deucher@amd.com>","distinct":true,"url":"https://api.github.com/repos/pstglia/external-drm/commits/b176372af4c773de188fae67e334e2a83c5706e3"},{"sha":"cad0e03f5a616fabc276f5195353bff1f8a31669","author":{"email":"cf148a1c890adeeb4308e9e093ed95f3d05c8318@intel.com","name":"Ben Widawsky"},"message":"intel: Add SKL GT4 PCI IDs\n\nCc: Kristian Høgsberg <krh@bitplanet.net>\nCc: Damien Lespiau <damien.lespiau@intel.com>\nSigned-off-by: Ben Widawsky <benjamin.widawsky@intel.com>\nReviewed-by: Jordan Justen <jordan.l.justen@intel.com>","distinct":true,"url":"https://api.github.com/repos/pstglia/external-drm/commits/cad0e03f5a616fabc276f5195353bff1f8a31669"},{"sha":"4309bfd9f83dea3864b21311e5b7ad13c70befc4","author":{"email":"cf148a1c890adeeb4308e9e093ed95f3d05c8318@intel.com","name":"Ben Widawsky"},"message":"intel: Cleanup SKL PCI ID definitions.\n\nThis removes ones which aren't used, and adds some new ones. I kept the original\nnames where possible.\n\nCc: Kristian Høgsberg <krh@bitplanet.net>\nCc: Damien Lespiau <damien.lespiau@intel.com>\nSigned-off-by: Ben Widawsky <benjamin.widawsky@intel.com>\nReviewed-by: Jordan Justen <jordan.l.justen@intel.com>","distinct":true,"url":"https://api.github.com/repos/pstglia/external-drm/commits/4309bfd9f83dea3864b21311e5b7ad13c70befc4"},{"sha":"ce3185d3455c7711bffa3762ad32adee2537b773","author":{"email":"82325a91373a06cdf12f953d4611ffb7756aa8d4@intel.com","name":"Tvrtko Ursulin"},"message":"libdrm: Use userspace compatible type in fourcc_mod_code macro\n\n__u64 should be used instead of u64.\n\nKernel headers originally pulled in:\n\ncommit 8983fe5497e89a3ffaba3ad1ee06a30a1c7e6daf\nAuthor: Tvrtko Ursulin <tvrtko.ursulin@intel.com>\nDate:   Mon Aug 3 10:48:03 2015 +0100\n\n    libdrm: Add framebuffer modifiers uapi\n\nSigned-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>\nCc: dri-devel@lists.freedesktop.org\nCc: Rob Clark <robdclark@gmail.com>\nCc: Daniel Vetter <daniel.vetter@ffwll.ch>\nSigned-off-by: Rob Clark <robclark@freedesktop.org>","distinct":true,"url":"https://api.github.com/repos/pstglia/external-drm/commits/ce3185d3455c7711bffa3762ad32adee2537b773"},{"sha":"c3deddd9c2bf54fa6bec3dbd9ec7eae5fa22e220","author":{"email":"242b79f0804cf52679d58f27ed754158c1323c75@amd.com","name":"Michel Dänzer"},"message":"radeon: Handle surface offsets exceeding 32 bits correctly\n\nThe slice_size and bo_size fields were getting truncated to 32 bits.\n\nReviewed-by: Alex Deucher <alexander.deucher@amd.com>","distinct":true,"url":"https://api.github.com/repos/pstglia/external-drm/commits/c3deddd9c2bf54fa6bec3dbd9ec7eae5fa22e220"},{"sha":"f4b83bff60838f677e8c3c448bcd969810346e35","author":{"email":"666d82badf37dc240bacece830d7f52411b6fee3@jsg.id.au","name":"Jonathan Gray"},"message":"configure.ac: rework compiler builtin atomic tests\n\nThe libdrm autoconf test for atomics uses __sync_val_compare_and_swap with\nthe address of a function argument which triggers a gcc ICE on sparc64\nwith the OpenBSD system compiler.\n\nMark Kettenis pointed out that while other architectures probably spill the\nargument onto the stack this is likely not the case on register window\narchitectures like SPARC and suggested passing a pointer as an argument\ninstead which avoids the ICE and allows the drm libraries requiring\natomics to build on sparc64 with the autoconf build.\n\nReported-by: Christian Weisgerber <naddy@openbsd.org>\nSigned-off-by: Jonathan Gray <jsg@jsg.id.au>\nReviewed-by: Mark Kettenis <kettenis@openbsd.org>\nReviewed-by: Matthieu Herrb <matthieu@openbsd.org>","distinct":true,"url":"https://api.github.com/repos/pstglia/external-drm/commits/f4b83bff60838f677e8c3c448bcd969810346e35"},{"sha":"8913cd95b2f815687f356574fde35179d292cbd1","author":{"email":"4c996f2f093ddd0585a556460b4cc3ba555546ef@gmail.com","name":"Emil Velikov"},"message":"configure.ac: test for the same atomic function as the one we use\n\nUnlikely that we'll hit a case where __sync_fetch_and_add is present\nwhile __sync_add_and_fetch isn't. Regardless let's keep things sane and\nconsistent.\n\nSigned-off-by: Emil Velikov <emil.l.velikov@gmail.com>","distinct":true,"url":"https://api.github.com/repos/pstglia/external-drm/commits/8913cd95b2f815687f356574fde35179d292cbd1"},{"sha":"9c15b4aacdd9265339aba6febd36a7e2c41b6968","author":{"email":"302958b3037f7fa601b11152090f51ed851f29fd@amd.com","name":"Jammy Zhou"},"message":"amdgpu: fix overflow for timeout calculation\n\nSet the timeout to AMDGPU_TIMEOUT_INFINITE when overflow happens\n\nSigned-off-by: Jammy Zhou <Jammy.Zhou@amd.com>\nReviewed-by: Christian König <christian.koenig@amd.com>","distinct":true,"url":"https://api.github.com/repos/pstglia/external-drm/commits/9c15b4aacdd9265339aba6febd36a7e2c41b6968"},{"sha":"c05049b4205e446a2e319ab620a5ca949c7a7380","author":{"email":"8f114eb6db32a6998a9866e8e876824cd1ed2e2d@amd.com","name":"Tom St Denis"},"message":"amdgpu:  Make amdgpu_cs_calculate_timeout() return something sensible on error\n\nSigned-off-by: Tom St Denis <tom.stdenis@amd.com>\nReviewed-by: Christian König <christian.koenig@amd.com>","distinct":true,"url":"https://api.github.com/repos/pstglia/external-drm/commits/c05049b4205e446a2e319ab620a5ca949c7a7380"},{"sha":"42f2f92059dca568e896aee93126b8bef2a332a1","author":{"email":"168fbe9b48536378ad61dccedb637b5a226976e8@android-x86.org","name":"Chih-Wei Huang"},"message":"intel: add the missing <strings.h> include\n\nIt defines the prototype of ffs that fixes the building error\non Android 6.0 64-bit image.\n\nSigned-off-by: Chih-Wei Huang <cwhuang@linux.org.tw>\nReviewed-by: Emil Velikov <emil.l.velikov@gmail.com>","distinct":true,"url":"https://api.github.com/repos/pstglia/external-drm/commits/42f2f92059dca568e896aee93126b8bef2a332a1"},{"sha":"a374f0adb35aabd0491adf6cc1d62d500d8eb39e","author":{"email":"1907e3cca4444affc1e372c8c3fc96e5699c373a@intel.com","name":"Piotr Luc"},"message":"Adding VLV PCI IDs.\n\nChange-Id: Id1d1d563d52b8e897b72a68ac3976cd2635d6477\nSigned-off-by: Piotr Luc <piotr.luc@intel.com>","distinct":true,"url":"https://api.github.com/repos/pstglia/external-drm/commits/a374f0adb35aabd0491adf6cc1d62d500d8eb39e"},{"sha":"ec1fea1ba84e8cb1e7d61e7161aaf17902d84b38","author":{"email":"168fbe9b48536378ad61dccedb637b5a226976e8@linux.org.tw","name":"Chih-Wei Huang"},"message":"android: use static library libpciaccess\n\nSigned-off-by: Chih-Wei Huang <cwhuang@linux.org.tw>","distinct":true,"url":"https://api.github.com/repos/pstglia/external-drm/commits/ec1fea1ba84e8cb1e7d61e7161aaf17902d84b38"},{"sha":"56ce3455f73d057e03be24638884850894ff5385","author":{"email":"168fbe9b48536378ad61dccedb637b5a226976e8@linux.org.tw","name":"Chih-Wei Huang"},"message":"Build libdrm as a static library for recovery\n\nSigned-off-by: Chih-Wei Huang <cwhuang@linux.org.tw>","distinct":true,"url":"https://api.github.com/repos/pstglia/external-drm/commits/56ce3455f73d057e03be24638884850894ff5385"}]}