Maarten Lankhorst
7ea7728387
drm/core: Change declaration for gamma_set.
...
Change return value to int to propagate errors from gamma_set,
and remove start parameter. Updates always use the full size,
and some drivers even ignore the start parameter altogether.
This is needed for atomic drivers, where an atomic commit can
fail with -EINTR or -ENOMEM and should be restarted. This is already
and issue for drm_atomic_helper_legacy_set_gamma, which this patch
fixes up.
Changes since v1:
- Fix compiler warning. (Emil)
- Fix commit message (Daniel)
Cc: Alex Deucher <alexander.deucher@amd.com >
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Cc: Christian König <christian.koenig@amd.com >
Cc: David Airlie <airlied@linux.ie >
Cc: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
Cc: Ben Skeggs <bskeggs@redhat.com >
Cc: Eric Anholt <eric@anholt.net >
Cc: VMware Graphics <linux-graphics-maintainer@vmware.com >
Cc: Mathieu Larouche <mathieu.larouche@matrox.com >
Cc: Thierry Reding <treding@nvidia.com >
Acked-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com >
[danvet: Improve commit message a bit more, mention that this fixes
the helper.]
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch >
Link: http://patchwork.freedesktop.org/patch/msgid/742944bc-9f41-1acb-df4f-0fd4c8a10168@linux.intel.com
2016-06-07 15:30:09 +02:00
Carlos Palminha
afe7ef9166
drm/gma: removed optional dummy crtc mode_fixup function.
...
This patch set nukes all the dummy crtc mode_fixup implementations.
(made on top of Daniel topic/drm-misc branch)
Signed-off-by: Carlos Palminha <palminha@synopsys.com >
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch >
2016-03-04 17:58:34 +01:00
Carlos Palminha
b3c9b8a66f
drm/gma500: removed optional dummy encoder mode_fixup function.
...
mode_fixup function for encoder drivers became optional with patch
http://patchwork.freedesktop.org/patch/msgid/1455106522-32307-1-git-send-email-palminha@synopsys.com
This patch set nukes all the dummy mode_fixup implementations.
(made on top of Daniel topic/drm-misc branch)
Signed-off-by: Carlos Palminha <palminha@synopsys.com >
Reviewed-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch >
Link: http://patchwork.freedesktop.org/patch/msgid/b704458dc68a73cfb5507933c1df0c2a79e186eb.1455540137.git.palminha@synopsys.com
2016-02-16 15:32:43 +01:00
Patrik Jakobsson
19519943ef
drm/gma500: Unify encoder mode fixup
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2014-03-17 20:14:01 +01:00
Patrik Jakobsson
75346fe9bc
drm/gma500/cdv: Add and hook up chip op for disabling sr
...
Add a callback hook to the chip ops struct to allow chips to have their
specific self-refresh function. Currently only used by cdv.
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2013-08-15 00:54:44 +02:00
Patrik Jakobsson
28a8194c12
drm/gma500/cdv: Add and hook up chip op for watermarks
...
Add a callback hook to the chip ops struct to allow chips to have their
specific fifo watermark update function. Currently only cdv actually
tries to set wms based on crtc configuration but if/when the other chips
needs it we can attach a callback for them as well.
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2013-08-14 20:44:52 +02:00
Patrik Jakobsson
924cb5ffd8
drm/gma500: Add generic set_config() function
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2013-07-24 01:47:31 +02:00
Patrik Jakobsson
2e775700a2
drm/gma500: Add generic crtc save/restore funcs
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2013-07-24 01:47:30 +02:00
Patrik Jakobsson
5934584701
drm/gma500: Add generic encoder functions
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2013-07-24 01:47:28 +02:00
Patrik Jakobsson
38945be630
drm/gma500: Add generic cursor functions
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2013-07-24 01:47:27 +02:00
Patrik Jakobsson
7ea03f0695
drm/gma500/cdv: Convert to gma_crtc_dpms()
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2013-07-24 01:47:22 +02:00
Patrik Jakobsson
2eff0b3359
drm/gma500: Add generic pipe/crtc functions
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2013-07-24 01:47:19 +02:00
Patrik Jakobsson
5ea75e0f05
drm/gma500: Add generic code for clock calculation
...
This patch aims to unify the bits and pieces that are common (or similar
enough) for pll clock calculations. Nothing makes use of this code yet
That will come in later patches.
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2013-07-24 01:47:16 +02:00