-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 14 --
drivers/gpu/drm/exynos/exynos7_drm_decon.c| 14 --
drivers/gpu/drm/exynos/exynos_drm_crtc.c | 20
drivers/gpu/drm/
This patch replaces zpos property handling custom code in Exynos DRM
driver with calls to generic DRM code.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_drm_drv.h | 1 -
drivers/gpu/drm/exynos/exynos_drm_plane.
and then plane
id value if zpos equals
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
Documentation/DocBook/gpu.tmpl | 14 --
drivers/gpu/drm/drm_atomic.c| 4 +++
drivers/gpu/drm/drm_atomic_helper.c | 52 +
drivers/g
This patch also moves mixer_vsync_set_update() to newly introduced
mixer_atomic_begin/flush callbacks. This ensures that all mixer planes
will be updated on the same vsync event.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_mixer.
-drm-next branch.
Best regards
Marek Szyprowski
Samsung R Institute Poland
Patch summary:
Marek Szyprowski (4):
drm: add generic zpos property
drm/exynos: crtc: rework atomic_{begin,flush}
drm/exynos: mixer: properly update all planes on the same vblank event
drm/exynos: use generic code
would be nice to have, see:
Documentation/BUG-HUNTING
Best regards,
Krzysztof
Thanks for your inputs. I narrowed down to this commit.
--
commit ec459c0c77faca53cf161830cb264e51bb1abba6
Author: Marek Szyprowski <
sion depth to annotate each genpd->lock operation with separate
lockdep subclass.
Reported-by: Anand Moon <linux.am...@gmail.com>
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/base/power/domain.c | 21 +
1 file changed, 13 insertions(+), 8 del
Hi Rob,
On 2015-12-31 00:25, Rob Herring wrote:
On Wed, Dec 16, 2015 at 9:37 AM, Marek Szyprowski
<m.szyprow...@samsung.com> wrote:
This patch allows device drivers to initialize more than one reserved
memory region assigned to given device. When driver needs to use more
than one re
to the
initial zpos
and having initial zpos configurable is also needed. There were already
concerns if
mixer's dedicated video plane should be below or above the primary gfx
plane in the
default configuration.
> (...)
Best regards
--
Marek Szyprowski, PhD
Samsung R Institute Pol
To read pid/cid registers, the probed device need to be properly turned on.
When it is inside a power domain, the bus code should ensure that the
given power domain is enabled before trying to access device's registers.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
Reviewed-b
tching information can be retrieved from the HW
(typically because a clock driver hasn't probed yet).
Signed-off-by: Tomeu Vizoso <tomeu.viz...@collabora.com>
[changed if-else code structure, adjusted documentation to match the code,
extended comments]
Signed-off-by: Marek Szyprowski <m.szyprow
From: Dan Williams <dan.j.willi...@intel.com>
This patch ensures that existing bus match callbacks don't return
negative values (which might be interpreted as potential errors in the
future) in case of positive match.
Signed-off-by: Dan Williams <dan.j.willi...@intel.com>
Signed-o
This patch ensures that existing bus match callbacks don't return
negative values (which might be interpreted as potential errors in the
future) in case of positive match.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
arch/arm/common/sa.c | 2 +-
1 file changed, 1 ins
Hello,
On 2015-12-17 03:55, Joonyoung Shim wrote:
+Cc: Boram Park,
Hi Marek,
On 12/16/2015 09:21 PM, Marek Szyprowski wrote:
This patch adds all infrastructure to make zpos plane property
configurable from userspace.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
d
Hi Joonyoung,
On 2015-12-17 05:19, Joonyoung Shim wrote:
Hi Marek,
On 12/16/2015 09:21 PM, Marek Szyprowski wrote:
Properly configure blending properties of given hardware layer based on
the selected pixel format. Currently only per-pixel-based alpha is possible
when respective pixel format
Hello,
On 2015-12-16 14:28, Daniel Vetter wrote:
On Wed, Dec 16, 2015 at 01:21:43PM +0100, Marek Szyprowski wrote:
This patch adds all infrastructure to make zpos plane property
configurable from userspace.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
Imo zpos
Hello,
On 2015-12-16 15:21, Daniel Vetter wrote:
On Wed, Dec 16, 2015 at 02:54:04PM +0100, Marek Szyprowski wrote:
On 2015-12-16 14:28, Daniel Vetter wrote:
On Wed, Dec 16, 2015 at 01:21:43PM +0100, Marek Szyprowski wrote:
This patch adds all infrastructure to make zpos plane property
of address space per each channel).
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/media/platform/s5p-mfc/s5p_mfc.c | 24
drivers/media/platform/s5p-mfc/s5p_mfc_iommu.h | 79 ++
2 files changed, 103 insertions(+)
create mode 100644 d
would
prefer to merge patches 1-2 via Samsung tree and patches 3-7 via media
tree (there are no compile-time dependencies between patches 1-2 and
3-7). Patches have been tested on Odroid U3 (Exynos 4412 based) and
Odroid XU3 (Exynos 5422 based) boards.
Best regards
Marek Szyprowski
Samsung R Institute
by generic reserved memory bindings. Support for non-dt
platform has been removed, because all supported platforms have been
converted to device tree.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/media/platform/s5p-mfc/s5p_mfc.c | 129 +++--
This patch allows device drivers to initialize more than one reserved
memory region assigned to given device. When driver needs to use more
than one reserved memory region, it should allocate child devices and
initialize regions by index or name for each of its child devices.
Signed-off-by: Marek
-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/media/v4l2-core/videobuf2-dma-contig.c | 14 ++
include/media/videobuf2-dma-contig.h | 1 +
2 files changed, 15 insertions(+)
diff --git a/drivers/media/v4l2-core/videobuf2-dma-contig.c
b/drivers/media/v4l
All multimedia devices found on Exynos SoCs support only contiguous
buffers, so set DMA max segment size to DMA_BIT_MASK(32) to let memory
allocator to correctly create contiguous memory mappings.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/media/platform/exyn
This patch replaces custom properties for definining reserved memory
regions with generic reserved memory bindings. All custom code for
handling MFC-specific reserved memory can be now removed from Exynos-DT
generic board code.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.
Enable support for Multimedia Codec (MFC) device for all Exynos4412-based
Odroid boards.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 24
1 file changed, 24 insertions(+)
diff --git a/arch/arm/bo
This patch renames zpos entry to index, because in most places it is
used as index for selecting hardware layer/window instead of
configurable layer position. This will later enable to make the zpos
property configurable.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drive
From: Tobias Jakobi
Previously blending setup was static and most of it was
done in mixer_win_reset().
Signed-off-by: Tobias Jakobi
---
drivers/gpu/drm/exynos/exynos_mixer.c | 23 ---
1 file changed, 23
From: Tobias Jakobi <tjak...@math.uni-bielefeld.de>
Allow the remaining alpha formats now that blending
is properly setup.
Signed-off-by: Tobias Jakobi <tjak...@math.uni-bielefeld.de>
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/
Always use macro instead of hard-coded '2' value in conditions related
to video processor window. Additional checks are not needed, because
video layer is registered only when video processor is available.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/
.
This patch is heavily inspired by earlier work done by Tobias Jakobi
<tjak...@math.uni-bielefeld.de>.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_mixer.c | 43 +++
drivers/gpu/drm/exynos/regs-mixer.h |
This patch adds all infrastructure to make zpos plane property
configurable from userspace.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_drm_drv.h | 4 ++-
drivers/gpu/drm/exynos/exynos_drm_plane.c | 51 ---
2
also changes the default layer priority to match already
exposed initial zpos values. The initial configuration is now:
[top] video > gfx layer1 > gfx layer0 [bottom].
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_
Hi Laurent,
On 2015-12-14 16:50, Laurent Pinchart wrote:
Hi Marek,
On Monday 14 December 2015 10:20:22 Marek Szyprowski wrote:
On 2015-12-13 20:57, Laurent Pinchart wrote:
On Wednesday 09 December 2015 14:58:19 Marek Szyprowski wrote:
Add a helper function for device drivers to set DMA's
Exynos platform has been fully converted to device tree, so old platform
device based init data can be now removed.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_mixer.c | 28 ++--
1 file changed, 6 insertions(
Hello,
On 2015-12-13 20:52, Laurent Pinchart wrote:
Hi Marek,
Thank you for the patches.
On Wednesday 09 December 2015 14:58:15 Marek Szyprowski wrote:
Hello,
This patchset finally perform cleanup of custom code in s5p-mfc codec
driver. The first part is removal of custom, driver specific
Hello,
On 2015-12-13 20:57, Laurent Pinchart wrote:
Hi Marek,
Thank you for the patch.
On Wednesday 09 December 2015 14:58:19 Marek Szyprowski wrote:
Add a helper function for device drivers to set DMA's max_seg_size.
Setting it to largest possible value lets DMA-mapping API always create
Hi Inki,
On 2015-12-11 15:52, Inki Dae wrote:
2015-12-11 20:27 GMT+09:00 Marek Szyprowski <m.szyprow...@samsung.com>:
On 2015-12-11 10:57, Inki Dae wrote:
2015년 12월 11일 18:26에 Marek Szyprowski 이(가) 쓴 글:
On 2015-12-11 10:02, Inki Dae wrote:
I found out why NULL point access ha
Hi Inki,
On 2015-12-11 10:57, Inki Dae wrote:
Hi Marek,
2015년 12월 11일 18:26에 Marek Szyprowski 이(가) 쓴 글:
Hi Inki,
On 2015-12-11 10:02, Inki Dae wrote:
Hi Marek,
I found out why NULL point access happened. That was incurred by below your
patch,
[PATCH] drm/exynos: move dma_addr attribute
2015년 12월 10일 22:05에 Inki Dae 이(가) 쓴 글:
2015년 11월 30일 22:53에 Marek Szyprowski 이(가) 쓴 글:
DMA address is a framebuffer attribute and the right place for it is
exynos_drm_framebuffer not exynos_drm_plane. This patch also introduces
helper function for getting dma address of the given framebuffer.
Si
] [] (kernfs_fop_write) from []
(__vfs_write+0x2c/0xd4)
[ 5928.391308] [] (__vfs_write) from []
(vfs_write+0xa0/0x144)
[ 5928.398598] [] (vfs_write) from [] (SyS_write+0x44/0x84)
[ 5928.405631] [] (SyS_write) from []
(ret_fast_syscall+0x0/0x3c)
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
C
Hello,
On 2015-12-10 12:35, Inki Dae wrote:
Hi Marek,
2015년 11월 30일 22:53에 Marek Szyprowski 이(가) 쓴 글:
This patch fixes trashed display of buffers cropped to very small width.
Even if DMA is unstable and causes tearing when changing the burst size,
it is still better than displaying a garbage
Add support for restoring GScaler parent clocks configuration when GSCL
power domain is turned on.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
arch/arm/boot/dts/exynos5420.dtsi | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/arch/arm/bo
Hello,
On 2015-12-08 15:58, Rob Herring wrote:
On Mon, Dec 7, 2015 at 6:08 AM, Marek Szyprowski
<m.szyprow...@samsung.com> wrote:
This patch allows device drivers to use more than one reserved memory
region assigned to given device. When NULL name is passed to
of_reserved_mem_devic
by generic reserved memory bindings. Support for non-dt
platform has been removed, because all supported platforms have been
converted to device tree.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/media/platform/s5p-mfc/s5p_mfc.c | 129 +++--
-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/media/v4l2-core/videobuf2-dma-contig.c | 15 +++
include/media/videobuf2-dma-contig.h | 1 +
2 files changed, 16 insertions(+)
diff --git a/drivers/media/v4l2-core/videobuf2-dma-contig.c
b/drivers/media/v4l
of address space per each channel).
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/media/platform/s5p-mfc/s5p_mfc.c | 24
drivers/media/platform/s5p-mfc/s5p_mfc_iommu.h | 79 ++
2 files changed, 103 insertions(+)
create mode 100644 d
would
prefer to merge patches 1-2 via Samsung tree and patches 3-7 via media
tree (there are no compile-time dependencies between patches 1-2 and
3-7). Patches have been tested on Odroid U3 (Exynos 4412 based) and
Odroid XU3 (Exynos 5422 based) boards.
Best regards
Marek Szyprowski
Samsung R Institute
Enable support for Multimedia Codec (MFC) device for all Exynos4412-based
Odroid boards.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 24
1 file changed, 24 insertions(+)
diff --git a/arch/arm/bo
This patch allows device drivers to initialize more than one reserved
memory region assigned to given device. When driver needs to use more
than one reserved memory region, it should allocate child devices and
initialize regions by index or name for each of its child devices.
Signed-off-by: Marek
All multimedia devices found on Exynos SoCs support only contiguous
buffers, so set DMA max segment size to DMA_BIT_MASK(32) to let memory
allocator to correctly create contiguous memory mappings.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/media/platform/exyn
Exynos and Samsung S5P platforms has been fully converted to device
tree, so old platform device based init data can be now removed.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/media/platform/exynos4-is/fimc-core.c | 50 ---
1 file c
Exynos and Samsung S5P platforms has been fully converted to device
tree, so old platform device based init data can be now removed.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/media/platform/s5p-mfc/s5p_mfc.c | 37 +---
1 file c
Exynos platform has been fully converted to device tree, so old platform
device based init data can be now removed.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/media/platform/exynos-gsc/gsc-core.c | 33 +---
drivers/media/platform/exynos-g
Exynos and Samsung S5P platforms has been fully converted to device
tree, so old platform device based init data can be now removed.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/media/platform/s5p-g2d/g2d.c | 27 +--
drivers/media/pl
Hello,
On 2015-12-07 13:08, Marek Szyprowski wrote:
This patchset finally perform cleanup of custom code in s5p-mfc codec
driver. The first part is removal of custom, driver specific code for
intializing and handling of reserved memory. Instead, a generic code for
reserved memory regions
Proper source for MFC block is mout_user_aclk333 (in datasheet named
USER_MUX_ACLK_333), not the output of CLKDIV_ACLK_333 MUX.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/clk/samsung/clk-exynos5420.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff
From: Andrzej Pietrasiewicz <andrze...@samsung.com>
Eliminate iommu fault during encoding by adjusting image size
used for buffer size computation and ensuring that the buffer is not
overrun.
Signed-off-by: Andrzej Pietrasiewicz <andrze...@samsung.com>
Signed-off-by: Marek Szyprowsk
This patch adds clocks, which are required for preserving parent clock
configuration on GSCL power domain on/off.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/clk/samsung/clk-exynos5420.c | 8
include/dt-bindings/clock/exynos5420.h | 2 ++
2 files chan
by generic reserved memory bindings. Support for non-dt
platform has been removed, because all supported platforms have been
converted to device tree.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/media/platform/s5p-mfc/s5p_mfc.c | 129 +++--
-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
Changelog:
v3:
- make this code a helper function instead of chaning max_seg_size
unconditionally on vb2_dma_contig_init_ctx
v2:
- set max segment size only if a new dma params structure has been
allocated, as suggested by Laurent Pi
This patch replaces custom properties for definining reserved memory
regions with generic reserved memory bindings. All custom code for
handling MFC-specific reserved memory can be now removed from Exynos-DT
generic board code.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.
This patch allows device drivers to use more than one reserved memory
region assigned to given device. When NULL name is passed to
of_reserved_mem_device_init(), the default (first) region is used.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/of/of_reserved
of address space per each channel).
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/media/platform/s5p-mfc/s5p_mfc.c | 24
drivers/media/platform/s5p-mfc/s5p_mfc_iommu.h | 79 ++
2 files changed, 103 insertions(+)
create mode 100644 d
Enable support for Multimedia Codec (MFC) device for all Exynos4412-based
Odroid boards.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 24
1 file changed, 24 insertions(+)
diff --git a/arch/arm/bo
would
prefer to merge patches 1-2 via Samsung tree and patches 3-7 via media
tree (there are no compile-time dependencies between patches 1-2 and
3-7). Patches have been tested on Odroid U3 (Exynos 4412 based) and
Odroid XU3 (Exynos 5422 based) boards.
Best regards
Marek Szyprowski
Samsung R Institute
All multimedia devices found on Exynos SoCs support only contiguous
buffers, so set DMA max segment size to DMA_BIT_MASK(32) to let memory
allocator to correctly create contiguous memory mappings.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/media/platform/exyn
the registration of MDMA1 device happens, what results in system
hangs, because the common bus code tries to read PID/CID registers from
turned-off device.
Changes since v3 include some more code refactoring done to fix issues
pointed by Ulf Hansson and Russel King.
Best regards
Marek Szyprowski
Samsung R
To read pid/cid registers, the probed device need to be properly turned on.
When it is inside a power domain, the bus code should ensure that the
given power domain is enabled before trying to access device's registers.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
Reviewed-b
isn't there yet and the device will be retried later.
Signed-off-by: Tomeu Vizoso <tomeu.viz...@collabora.com>
[minor code adjustments, removed forward declaration, added missing
comment]
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
Reviewed-by: Ulf Hansson <ulf.hans...@lin
tching information can be retrieved from the HW
(typically because a clock driver hasn't probed yet).
Signed-off-by: Tomeu Vizoso <tomeu.viz...@collabora.com>
[changed if-else code structure, adjusted documentation to match the code,
extended comments]
Signed-off-by: Marek Szyprowski <m.szyprow
Hello,
On 2015-11-30 14:36, Ulf Hansson wrote:
On 26 November 2015 at 13:49, Marek Szyprowski <m.szyprow...@samsung.com> wrote:
From: Tomeu Vizoso <tomeu.viz...@collabora.com>
Lets implementations of the match() callback in struct bus_type to
/s/Lets/Allow
return errors
isn't there yet and the device will be retried later.
Signed-off-by: Tomeu Vizoso <tomeu.viz...@collabora.com>
[minor code adjustments, added missing comment]
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/amba/bus.c | 77 +---
the registration of MDMA1 device happens, what results in system
hangs, because the common bus code tries to read PID/CID registers from
turned-off device.
Changes since v2 include some code refactoring done to fix issues
pointed by Ulf Hansson.
Best regards
Marek Szyprowski
Samsung R Institute Poland
To read pid/cid registers, the probed device need to be properly turned on.
When it is inside a power domain, the bus code should ensure that the
given power domain is enabled before trying to access device's registers.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
driver
tching information can be retrieved from the HW
(typically because a clock driver hasn't probed yet).
Signed-off-by: Tomeu Vizoso <tomeu.viz...@collabora.com>
[changed if-else code structure, adjusted documentation to match the code]
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
From: Seung-Woo Kim <sw0312@samsung.com>
Ths patch changes the clk_enable and clk_disable call in gsc driver
into clk_prepare_enable and clk_disable_unprepare.
Signed-off-by: Seung-Woo Kim <sw0312@samsung.com>
Signed-off-by: Marek Szyprowski <m.szyprow...@samsun
From: Seung-Woo Kim <sw0312@samsung.com>
At probe time, gsc clock is not enabled, so pm_runtime state should
be deactive. So this patch removes pm_runtime_set_active() from
gsc_probe().
Signed-off-by: Seung-Woo Kim <sw0312@samsung.com>
Signed-off-by: Marek Szyprowsk
This patch fixes trashed display of buffers cropped to very small width.
Even if DMA is unstable and causes tearing when changing the burst size,
it is still better than displaying a garbage.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_drm_
IPP framework stored global context in driver data of its platform device.
This patch moves it to global variable to simplify access. There exists
only one such framework, so there is no drawback of this change.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/g
YUV420 formats.
Signed-off-by: Seung-Woo Kim <sw0312@samsung.com>
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_drm_fimc.c | 106 +++
drivers/gpu/drm/exynos/exynos_drm_ipp.c | 15 -
driv
Replace calls to exynos_drm_gem_get_{dma_addr,size}, by a simpler
function exynos_drm_gem_get(). This lets the caller to get access to
exynos_drm_gem object and extract any information about GEM object
without searching object tree for getting each parameter.
Signed-off-by: Marek Szyprowski
This patch adds common structure for keeping plane configuration and
capabilities data. This patch is inspired by similar code developed by
Tobias Jakobi.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 18 ---
drive
DMA address is a framebuffer attribute and the right place for it is
exynos_drm_framebuffer not exynos_drm_plane. This patch also introduces
helper function for getting dma address of the given framebuffer.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
Reviewed-by: Gustavo P
This driver was not used after introduction of common clock framework.
This patch adds missing prepare/unprepare calls and allows to use it
again with current kernel code.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
Reviewed-by: Gustavo Padovan <gustavo.pado...@collab
This patch replaces usage of crtc->mode with crtc->state->adjusted_mode
like it is already done in common plane code.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
Reviewed-by: Gustavo Padovan <gustavo.pado...@collabora.co.uk>
---
drivers/gpu/drm/exynos/exyno
Display area is already checked by exynos plane core, so there is no
need for such check in driver code.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
Reviewed-by: Gustavo Padovan <gustavo.pado...@collabora.co.uk>
---
drivers/gpu/drm/exynos/exynos7_drm_decon.c | 10 -
driver thought.
Signed-off-by: Seung-Woo Kim <sw0312@samsung.com>
[updated commit message, removed the need for wb-lcd property, because
all gscallers have support for lcd writeback, replaced dependency on
!ARCH_MULTIPLATFORM with !VIDEO_SAMSUNG_EXYNOS_GSC]
Signed-off-by: Marek Szyprowsk
This patch fixes calculation of src x/y offset for negative crtc x/y
values when scaling is enabled. This fixes possible IOMMU fault when
scaling is enabled.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_drm_plane.c | 13 +++--
-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/Kconfig| 8 +
drivers/gpu/drm/exynos/Makefile | 1 +
drivers/gpu/drm/exynos/exynos_drm_drv.h | 9 +
drivers/gpu/drm/exynos/exynos_drm_ipp.c | 154 ++-
drivers/gpu/drm/
This patch adds generic check for plane state - display area dimensions,
so drivers can always assume that they get valid plane state to set.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
Reviewed-by: Gustavo Padovan <gustavo.pado...@collabora.co.uk>
---
drivers/gp
r NV12 and YUV420 formats.
Signed-off-by: Seung-Woo Kim <sw0312@samsung.com>
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_drm_gsc.c | 116
1 file changed, 116 insertions(+)
diff --git a/drivers/gpu/drm/exynos/e
This patch forces all GEM buffers to have pitch aligned at least to 8
pixels. This is a common requirement for various Exynos IPP blocks,
which otherwise won't be able to operate on buffers of random size.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/
This patch removes old, unused function prototypes from exynos_drm_gem.h.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_drm_gem.h | 28
1 file changed, 28 deletions(-)
diff --git a/drivers/gpu/drm/
cleanups. The patches are based on top of current
exynos-drm-next branch.
Best regards
Marek Szyprowski
Samsung R Institute Poland
Patch summary:
Marek Szyprowski (17):
drm/exynos: rotator: convert to common clock framework
drm/exynos: exynos7-decon: remove excessive check
drm/exynos: move
Common plane code already calculates and checks for supported scalling
modes, so additional code in mixer driver can be now removed.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
Reviewed-by: Gustavo Padovan <gustavo.pado...@collabora.co.uk>
---
drivers/gpu/drm/exynos/ex
Add framebuffer pointer to exynos_drm_plane_state and tell drivers to use
it. This lets common plane code to set temporary framebuffer in the
future and drivers will use it without additional changes.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/
This patch introduces exynos_drm_plane_state structure, which subclasses
drm_plane_state and holds precalculated data suitable for configuring
Exynos hardware.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
Reviewed-by: Gustavo Padovan <gustavo.pado...@collabora.co.uk>
Video overlay plane should be registered only when suitable hardware
sub-block (Video Processor) is available.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
Reviewed-by: Gustavo Padovan <gustavo.pado...@collabora.co.uk>
---
drivers/gpu/drm/exynos/exynos_mixer.c | 3
Hello,
On 2015-11-25 19:09, Russell King - ARM Linux wrote:
On Wed, Nov 25, 2015 at 02:56:10PM +0100, Ulf Hansson wrote:
On 25 November 2015 at 14:34, Marek Szyprowski <m.szyprow...@samsung.com> wrote:
Is ignoring dev_pm_domain_attach() return value a solution for you?
That's probably
Hello,
On 2015-11-26 11:59, Russell King - ARM Linux wrote:
On Thu, Nov 26, 2015 at 11:24:50AM +0100, Ulf Hansson wrote:
On 26 November 2015 at 09:39, Marek Szyprowski <m.szyprow...@samsung.com> wrote:
Hello,
On 2015-11-25 19:09, Russell King - ARM Linux wrote:
On Wed, Nov 25, 2015 at
1 - 100 of 1092 matches
Mail list logo