summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-08-21intel: prelocationsprelocateBen Widawsky2-8/+102
2014-08-13intel: Split out bo allocationBen Widawsky1-29/+40
2014-08-04intel: Use symbol visibility.Maarten Lankhorst5-83/+114
No exports changed for this driver. Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com> Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
2014-08-04radeon: Use symbol visibility.Maarten Lankhorst7-69/+98
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>
2014-08-04nouveau: Only export public functions.Maarten Lankhorst5-35/+37
This hides all the abi16_* functions and the nouveau_debug variable, they should have been private to begin with. Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com> Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
2014-07-30configure: Support symbol visibility when availableThierry Reding3-0/+55
Checks whether or not the compiler supports the -fvisibility option. If so it sets the VISIBILITY_CFLAGS variable which can be added to the per directory AM_CFLAGS where appropriate. By default all symbols will be hidden via the VISIBILITY_CFLAGS. The drm_public macro can be used to mark symbols that should be exported. Reviewed-by: Maarten Lankhorst <maarten.lankhorst@canonical.com> Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
2014-07-29configure.ac: bump version to 2.4.56 for releaseMarek Olšák1-1/+1
2014-07-29radeon: fix typo in sample split / fixes MSAA on HawaiiMarek Olšák1-1/+1
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
2014-07-28libdrm: Fix drm.h include in qxl drm header fileAndreas Boll1-1/+1
Use "drm.h" instead of "drm/drm.h" as used in the other header files. Fixes xserver-xorg-video-qxl build with KMS support on Debian, where this file is installed in /usr/include/libdrm. Fixes Debian bug #746807 Reported-by: Bastian Blank <waldi@debian.org> Signed-off-by: Andreas Boll <andreas.boll.dev@gmail.com> Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
2014-07-25bump to version 2.4.55 for releaseMaarten Lankhorst1-1/+1
2014-07-25exynos: do not build fimg2d_test when building without libkms support.Maarten Lankhorst1-0/+2
This prevents a build failure. Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
2014-07-16radeon: Add missing header includes.Thomas Klausner1-0/+2
unistd.h for close() and xf86drm.h for drmOpen(). Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
2014-07-16radeon: Remove superfluous parentheses.Thomas Klausner1-9/+9
Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
2014-06-20exynos: fix scaling factor computation in g2d_copy_with_scaleTobias Jakobi1-1/+1
When division of source and destination width yields the scaling factor for the x-coordinate, then it should be source/destination _height_ for y. Signed-off-by: Tobias Jakobi <tjakobi@math.uni-bielefeld.de> Signed-off-by: Inki Dae <inki.dae@samsung.com>
2014-06-20exynos: fix G2D_DOUBLE_TO_FIXED for non-integer inputTobias Jakobi1-1/+1
The hardware accepts scaling factors formatted in a fixed-point format. The current macro casts to integer first, then multiplies by the fp conversion factor. This does not make any sense. In particular, truly 'fractional' inputs, like 1.5, won't work that way. Signed-off-by: Tobias Jakobi <tjakobi@math.uni-bielefeld.de> Signed-off-by: Inki Dae <inki.dae@samsung.com>
2014-06-20exynos: fix coordinate computation in g2d_copyTobias Jakobi1-1/+1
The right-bottom register isn't set correctly. Looks like a copy-and-paste error. Signed-off-by: Tobias Jakobi <tjakobi@math.uni-bielefeld.de> Signed-off-by: Inki Dae <inki.dae@samsung.com>
2014-06-19intel: Add new userptr ioctlTvrtko Ursulin1-0/+16
Reviewed-by: Damien Lespiau <damien.lespiau@intel.com> Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
2014-06-19intel: Sync typo fix from the kernel sources.Damien Lespiau1-1/+1
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
2014-06-19intel: Sync the command parser version parameter from kernelDamien Lespiau1-0/+1
Cc: Bradley Volkin <bradley.d.volkin@intel.com> Reviewed-by: Brad Volkin <bradley.d.volkin@intel.com> Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
2014-06-18freedreno: add chip-id propertyRob Clark4-0/+10
Userspace needs to know the patch-revision in addition to just the gpu-id (ie. 320, 305, etc). Signed-off-by: Rob Clark <robclark@freedesktop.org>
2014-06-18freedreno: sync kernel headerRob Clark1-0/+12
Signed-off-by: Rob Clark <robclark@freedesktop.org>
2014-05-19drm: Add universal plane capability bit and plane type enumsMatt Roper2-0/+12
Signed-off-by: Matt Roper <matthew.d.roper@intel.com> Signed-off-by: Rob Clark <robclark@freedesktop.org>
2014-05-13drmOpenByName: remove redundant drmAvailable checkDaniel Kurtz1-13/+0
drmOpenByName() is a static function that is only called by drmOpen(). drmOpen() already checks drmAvailable(), so the check in drmOpenByName() is redundant. Signed-off-by: Daniel Kurtz <djkurtz@chromium.org> Signed-off-by: Thierry Reding <treding@nvidia.com>
2014-05-12exynos: removed unused fd fieldDaniel Kurtz1-2/+0
The documentation says fd holds the fd from prime import/export. However, it isn't actually used, nor is it necessary, so let's just remove it. Signed-off-by: Daniel Kurtz <djkurtz@chromium.org> Acked-by: Inki Dae <inki.dae@samsung.com>
2014-05-12exynos: prime: use drmPrime*() helpersDaniel Kurtz1-38/+10
Reuse the common drmPrime() helper functions rather than reinventing them. Signed-off-by: Daniel Kurtz <djkurtz@chromium.org> Acked-by: Inki Dae <inki.dae@samsung.com>
2014-05-12exynos_fimg2d_test: fix drmModeRmFBDaniel Kurtz1-1/+1
The first parameter should be the drm fd, second param is the fb id. Signed-off-by: Daniel Kurtz <djkurtz@chromium.org> Acked-by: Inki Dae <inki.dae@samsung.com>
2014-05-12exynos: remove unusable "run" targetDaniel Kurtz1-2/+0
This looks like it was copied from kmstest, but isn't needed, and doesn't actually work since exynos_fimg2d_test requires parameters. Signed-off-by: Daniel Kurtz <djkurtz@chromium.org> Acked-by: Inki Dae <inki.dae@samsung.com>
2014-05-12exynos_fimg2d: fix cast from pointer to integer of different sizeDaniel Kurtz1-2/+2
Fixes two gcc [-Wpointer-to-int-cast] warnings. Signed-off-by: Daniel Kurtz <djkurtz@chromium.org> Acked-by: Inki Dae <inki.dae@samsung.com>
2014-05-12exynos: fix two warningsDaniel Kurtz1-2/+2
warning: assignment makes pointer from integer without a cast [enabled by default] warning: initialization makes integer from pointer without a cast [enabled by default] Signed-off-by: Daniel Kurtz <djkurtz@chromium.org> Acked-by: Inki Dae <inki.dae@samsung.com>
2014-05-12eyxnos: install exynos tests if HAVE_INSTALL_TESTSDaniel Kurtz1-0/+5
This exynos test was added just before HAVE_INSTALL_TESTS, and so didn't get this annotation. Signed-off-by: Daniel Kurtz <djkurtz@chromium.org> Acked-by: Inki Dae <inki.dae@samsung.com>
2014-05-02bump version to 2.4.54 for releaseAlex Deucher1-1/+1
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2014-05-02radeon: add Mullins pci idsSamuel Li1-0/+17
Signed-off-by: Samuel Li <samuel.li@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
2014-05-02radeon: add Mullins chip familySamuel Li1-0/+1
Signed-off-by: Samuel Li <samuel.li@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
2014-05-01Use signed location for drmModeSetPlaneDaniel Kurtz2-2/+2
DRM_IOCTL_MODE_SETPLANE crtc_x, crtc_y are s32. This is to allow a destination location that is partially off screen. Make this more obvious to users of libdrm by using signed crtc_x/_y parameters for drmModeSetPlane() as well. Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
2014-04-29intel/chv: Add Cherryview PCI IDsVille Syrjälä1-1/+11
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
2014-04-25freedreno: add missing fxn prototypeRob Clark1-0/+2
Signed-off-by: Rob Clark <robclark@freedesktop.org>
2014-04-22modetest: add cursor supportRob Clark4-5/+310
Signed-off-by: Rob Clark <robclark@freedesktop.org>
2014-04-17tests: Use drmFreeVersion() instead of drmFree()Thierry Reding1-1/+1
drmFreeVersion() frees the memory allocated for the name, date and desc fields in addition to that for the struct _drmVersion. Reviewed-by: Eric Anholt <eric@anholt.net> Signed-off-by: Thierry Reding <treding@nvidia.com>
2014-04-17libdrm: Remove extraneous parameterThierry Reding1-1/+1
The debug message's format string doesn't contain any conversion specifiers, therefore making the fd argument unused. Reviewed-by: Eric Anholt <eric@anholt.net> Signed-off-by: Thierry Reding <treding@nvidia.com>
2014-04-17intel: Fix some format stringsThierry Reding1-10/+10
Some of the format strings for debug messages use the wrong modifier to print sizes. Reviewed-by: Eric Anholt <eric@anholt.net> Signed-off-by: Thierry Reding <treding@nvidia.com>
2014-04-17Mark functions printf-like where possibleThierry Reding4-10/+11
These functions all take a format string and either a list of variable arguments or a va_list. Use the new DRM_PRINTFLIKE macro to tell the compiler about it so that the arguments can be checked against the format string. Reviewed-by: Eric Anholt <eric@anholt.net> Signed-off-by: Thierry Reding <treding@nvidia.com>
2014-04-16amend previous commit to actually compileMaarten Lankhorst1-7/+15
Ugh!
2014-04-15nouveau: safen up nouveau_device list usage against concurrent accessMaarten Lankhorst2-22/+89
I cannot make nouveau_bo_wrap thread-safe (by design), but it seems to be used to convert drm fb's to nouveau_bo's and to get a notify handle from fifo->notify in nv30_screen.c Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Signed-off-by: Maarten Lankhorst <maarten.lankhorst@ubuntu.com>
2014-04-10Bump version to 2.4.53 for releaseMarek Olšák1-1/+1
2014-04-04radeon: sync with radeon_drm.h from kernel headersMarek Olšák1-3/+28
Signed-off-by: Marek Olšák <marek.olsak@amd.com>
2014-03-19freedreno: zero out unused fieldRob Clark1-0/+1
Since realloc() doesn't zero-init. Signed-off-by: Rob Clark <robclark@freedesktop.org>
2014-03-16freedreno: do not leak drmVersionEmil Velikov1-0/+1
Cc: Rob Clark <robclark@freedesktop.org> Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Rob Clark <robdclark@gmail.com> Signed-off-by: Rob Clark <robclark@freedesktop.org>
2014-03-05freedreno/kgsl: don't even bother trying CREATE_FDRob Clark1-12/+4
Don't even bother trying DRM_KGSL_GEM_CREATE_FD. It hasn't worked since (afaict) 2.6.35 kernels. And in some cases seems to cause some problems. Instead just allocate a minimum size dummy object (just for purposes of having a handle) and then mmap the framebuffer as user-mem (which is deprecated, but seems to still work.. and as far as I can tell is the best option for now). Signed-off-by: Rob Clark <robclark@freedesktop.org>
2014-03-05freedreno: fix null ptr in error pathRob Clark1-1/+2
Signed-off-by: Rob Clark <robclark@freedesktop.org>
2014-03-05freedreno: simplify device creationRob Clark2-27/+1
Signed-off-by: Rob Clark <robclark@freedesktop.org>