ec2b105492cae093cc78003239e9b6816d1a7384 |
|
15-Aug-2015 |
Emil Velikov <emil.l.velikov@gmail.com> |
radeon: cleanup bo/cs func tables Annotate the data as static const and use C99 designated initializers. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/libdrm/radeon/radeon_bo_gem.c
|
0f8da82500ec542e269092c0718479e25eaff5f6 |
|
31-Mar-2015 |
Emil Velikov <emil.l.velikov@gmail.com> |
drm: remove drm_public macro Some compilers (like the Oracle Studio), require that the function declaration must be annotated with the same visibility attribute as the definition. As annotating functions with drm_public is no longer required just remove the macro. Cc: Ben Skeggs <bskeggs@redhat.com> Cc: Damien Lespiau <damien.lespiau@intel.com> Cc: Maarten Lankhorst <maarten.lankhorst@canonical.com> Cc: Michel Dänzer <michel.daenzer@amd.com> Cc: Rob Clark <robdclark@gmail.com> Cc: Thierry Reding <treding@nvidia.com> Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
/external/libdrm/radeon/radeon_bo_gem.c
|
42465feb9759ef5a6d79d7e628510cd0a081f913 |
|
05-Apr-2015 |
Emil Velikov <emil.l.velikov@gmail.com> |
drm: rename libdrm{,_macros}.h Provide a more meaningful name, considering what it does. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
/external/libdrm/radeon/radeon_bo_gem.c
|
6281cf1b4310ff0b7670677cb4113a89ebf0b619 |
|
07-Sep-2014 |
Emil Velikov <emil.l.velikov@gmail.com> |
radeon: use drm_mmap/drm_munmap wrappers Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Jakob Bornecrantz <jakob@vmware.com>
/external/libdrm/radeon/radeon_bo_gem.c
|
58ce9d6292c7033ff76bb2ef35da0e4c36de2389 |
|
31-Jul-2014 |
Maarten Lankhorst <maarten.lankhorst@canonical.com> |
radeon: Use symbol visibility. All the bof_* symbols are now no longer exported. Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/libdrm/radeon/radeon_bo_gem.c
|
a0178c00c70f4b47e09ed7564fc2ccde611231a0 |
|
05-Jun-2013 |
Mark Kettenis <kettenis@openbsd.org> |
radeon: correct RADEON_GEM_WAIT_IDLE use RADEON_GEM_WAIT_IDLE is declared DRM_IOW but libdrm uses it with drmCommandWriteRead instead of drmCommandWrite which leads to the ioctl being unmatched and returning an error on at least OpenBSD. Signed-off-by: Mark Kettenis <kettenis@openbsd.org> Signed-off-by: Jonathan Gray <jsg@jsg.id.au>
/external/libdrm/radeon/radeon_bo_gem.c
|
0980633afd9c7eecc0c75ef3bea4d3c6b7aa1898 |
|
27-Nov-2012 |
Jerome Glisse <jglisse@redhat.com> |
drm/radeon: track global bo name and always return the same To avoid kernel rejecting cs if we return different global name for same bo keep track of global name and always return the same. Seems to fix issue with suspend/resume failing and repeatly printing following message : [drm:radeon_cs_ioctl] *ERROR* Failed to parse relocation -35! There might still be way for a rogue program to trigger this issue. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/libdrm/radeon/radeon_bo_gem.c
|
3163cfe4db925429760407e77140e2d595338bc2 |
|
12-Jun-2012 |
Dave Airlie <airlied@redhat.com> |
radeon: add prime import/export support this adds radeon version of the prime import/export support. Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/libdrm/radeon/radeon_bo_gem.c
|
8420743301a36dc1316fadf53bf8e1478068400a |
|
02-Dec-2010 |
Marek Olšák <maraeo@gmail.com> |
radeon: silence valgrind warnings by zeroing memory
/external/libdrm/radeon/radeon_bo_gem.c
|
966c9907c040b4fe4b288b4a9d82598797aee743 |
|
28-Aug-2009 |
Pauli Nieminen <suokkos@gmail.com> |
libdrm_radeon: Optimize cs_gem_reloc to do less looping. bo->referenced_in_cs is checked if bo is already in cs. Adding and removing reference in bo is done with atomic operations to allow parallel access to a bo from multiple contexts. cs->id generation code quarentees there is not duplicated ids which limits number of cs->ids to 32. If there is more cs objects rest will get id 0. V2: - Fix configure to check for atomics operations if libdrm_radeon is only selected. - Make atomic operations private to libdrm. This optimization decreases cs_write_reloc share of torcs profiling from 4.3% to 2.6%. Tested-by: Michel Dänzer <michel@daenzer.net> Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
/external/libdrm/radeon/radeon_bo_gem.c
|
6bf1ed2979ca56d3e8dd8938fc08e3810887ae8a |
|
14-Jan-2010 |
Jerome Glisse <jglisse@redhat.com> |
radeon: indentation & trailing space cleanup
/external/libdrm/radeon/radeon_bo_gem.c
|
6de39fc73050a386a39c53e522098a0a784e7ff8 |
|
21-Dec-2009 |
Dave Airlie <airlied@redhat.com> |
radeon: fix BO null check, should be in higher level fn
/external/libdrm/radeon/radeon_bo_gem.c
|
125994ab30d4f0f126c62fa741ec62a52d69d7a8 |
|
17-Dec-2009 |
Dave Airlie <airlied@redhat.com> |
radeon: straighten out the API insanity. as Michel pointed out we are exposing too much info for these object for this to be maintainable going forward. This patch set minimises the exposed parts of the radeon_bo and radeon_cs objects to the piece necessary for ddx/mesa to operate at a decent speed. The major problem is mesa contains a legacy BO/CS managers which we still need to expose functionality to, and we really cannot change the API until we can drop the non-KMS codepaths. Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/libdrm/radeon/radeon_bo_gem.c
|
b84314a86ea4ad30e0f57a71b4ef0fa138fb24c6 |
|
07-Dec-2009 |
Jerome Glisse <jglisse@redhat.com> |
radeon: Use drmIoctl so we restart ioctl on EINTR or EAGAIN This is needed as change in kernel will lead to ioctl returning EINTR if they are interrupted. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/libdrm/radeon/radeon_bo_gem.c
|
4f57abfe66091281c9f59c14e6ea27b524b55d5b |
|
17-Nov-2009 |
Kristian Høgsberg <krh@bitplanet.net> |
Move libdrm/ up one level
/external/libdrm/radeon/radeon_bo_gem.c
|