[PATCH] ARM: multi_v7_defconfig: Enable DWC2 USB driver and USB ethernet gadget

2015-08-18 Thread Marek Szyprowski
DWC2 (s3c-hsotg) hardware module is available on many Exynos based boards, so enable DWC2 driver as well as the most common USB Ethernet gadget. Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com --- arch/arm/configs/multi_v7_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git

[PATCH] drm/exynos: Properly report supported formats for each device

2015-08-19 Thread Marek Szyprowski
Exynos DRM reported that all planes for all supported sub-devices supports only three pixel formats: XRGB24, ARGB24 and NV12. This patch lets each Exynos DRM sub-drivers to provide the list of supported pixel formats and registers this list to DRM core. Signed-off-by: Marek Szyprowski m.szyprow

[PATCH] ARM: exynos_defconfig: Enable DWC2 USB driver and USB ethernet gadget

2015-08-18 Thread Marek Szyprowski
DWC2 (s3c-hsotg) hardware module is available on many Exynos based boards, so enable DWC2 driver as well as the most common USB Ethernet gadget. Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com --- arch/arm/configs/exynos_defconfig | 2 ++ 1 file changed, 2 insertions(+) diff --git

[PATCH 7/7] usb: dwc2: refactor common low-level hw code to platform.c

2015-08-21 Thread Marek Szyprowski
convenient wrappers for controlling them. Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com --- drivers/usb/dwc2/core.h | 4 +- drivers/usb/dwc2/gadget.c | 188 +--- drivers/usb/dwc2/platform.c | 207 3 files

[PATCH 3/7] regulators: max77693: register driver earlier to avoid deferred probe

2015-08-21 Thread Marek Szyprowski
MAX77693 based regulators are used by USB gadget subsystem, which doesn't support deferred probe, so the driver should be registered before USB gadget drivers get probed. Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com --- drivers/regulator/max77693.c | 12 +++- 1 file changed

[PATCH 5/7] usb: dwc2: remove non-functional clock gating

2015-08-21 Thread Marek Szyprowski
in dwc2_gadget_init/remove functions. Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com --- drivers/usb/dwc2/gadget.c | 6 -- 1 file changed, 6 deletions(-) diff --git a/drivers/usb/dwc2/gadget.c b/drivers/usb/dwc2/gadget.c index 47960787f572..bccb60fcdd70 100644 --- a/drivers/usb/dwc2/gadget.c +++ b

[PATCH 0/7] Exynos4412-based Trats2 USB gadget (DWC2) fixes

2015-08-21 Thread Marek Szyprowski
tree Patches have been prepared on top of linux-next from 20150821. Best regards Marek Szyprowski Samsung RD Institute Poland Patch summary: Marek Szyprowski (7): phy: exynos-usb2: add vbus regulator support arm: dts: exynos: add vbus regulator to USB2 phy nodes regulators: max77693

[PATCH 2/7] arm: dts: exynos: add vbus regulator to USB2 phy nodes

2015-08-21 Thread Marek Szyprowski
to the consumers. Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com --- arch/arm/boot/dts/exynos3250-monk.dts | 1 + arch/arm/boot/dts/exynos3250-rinato.dts | 1 + arch/arm/boot/dts/exynos4210-trats.dts | 2 +- arch/arm/boot/dts/exynos4210-universal_c210.dts | 2 +- arch

[PATCH v2] ARM: multi_v7_defconfig: Enable DWC2 USB driver and USB ethernet gadget

2015-08-19 Thread Marek Szyprowski
DWC2 (s3c-hsotg) hardware module is available on many Exynos based boards, so enable DWC2 driver as well as the most common USB Ethernet gadget. Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com Reviewed-by: Javier Martinez Canillas jav...@osg.samsung.com --- Changes since v1: build DWC2

Re: [PATCH] iommu: Ignore -ENODEV errors from add_device call-back returning -ENODEV

2015-06-29 Thread Marek Szyprowski
Hello, On 2015-06-29 10:35, Joerg Roedel wrote: Hi Marek, On Thu, Jun 25, 2015 at 03:10:44PM +0200, Marek Szyprowski wrote: + /* skip devices which doesn't have sysmmu controller */ if (!has_sysmmu(dev)) - return -ENODEV; + return 0; Thanks

Re: [PATCH] drm/exynos/fimc: fix runtime pm support

2015-08-06 Thread Marek Szyprowski
Hello, On 2015-04-09 10:46, Marek Szyprowski wrote: Once pm_runtime_set_active() gets called, the kernel assumes that given device has already enabled runtime pm and will call pm_runtime_suspend() without matching pm_runtime_resume(). In case of DRM FIMC IPP driver, this will result in calling

Re: [PATCH] clk: s5pv210: add missing call to samsung_clk_of_add_provider()

2015-08-07 Thread Marek Szyprowski
Hello, On 2014-09-19 11:00, Marek Szyprowski wrote: Commit d5e136a21b2028fb1f45143ea7112d5869bfc6c7 (clk: samsung: Register clk provider only after registering its all clocks, merged to v3.17-rc1) modified a way that driver registers registers to core framework. This change has not been applied

[PATCH] ARM: dts: exynos4*: add iommu property to JPEG device

2015-08-12 Thread Marek Szyprowski
JPEG codec node has been added in parallel to the patch, which added support for IOMMU to Exynos platform, so JPEG device for Exynos4 series lacked IOMMU property. This patch fixes this issue. Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com --- arch/arm/boot/dts/exynos4.dtsi | 1 + 1

[PATCH RESEND] clk: s5pv210: add missing call to samsung_clk_of_add_provider()

2015-08-12 Thread Marek Szyprowski
in parallel to that commit. This patch adds a missing call to samsung_clk_of_add_provider(), so the driver is operational again. Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com CC: sta...@vger.kernel.org # v3.17+ --- drivers/clk/samsung/clk-s5pv210.c | 2 ++ 1 file changed, 2 insertions

Re: [PATCH] regulator: s2mps11: Added shutdown function to poweroff Odroid-XU3

2015-07-14 Thread Marek Szyprowski
you have any ideas why Odroid XU3 fails to power down? I have no idea why XU3 doesn't power down. I think it should be safe to implement reset handler in PMIC driver and do all needed stuff there instead of device .shutdown callback. Best regards -- Marek Szyprowski, PhD Samsung RD Institute

Re: [PATCH] mmc: pwrseq: Use highest priority for eMMC restart handler

2015-10-22 Thread Marek Szyprowski
the drawback of this solution is the lack of proper reset sequence in case of emergency reboot (shutdown callbacks are not called on emergency reboot). Best regards -- Marek Szyprowski, PhD Samsung R Institute Poland -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: [PATCH 01/25] ARM: dts: exynos4: add rotator nodes

2015-11-13 Thread Marek Szyprowski
Hello, On 2015-11-13 03:29, Krzysztof Kozlowski wrote: On 10.11.2015 22:23, Marek Szyprowski wrote: This patch adds device node for Rotator device to Exynos 4210 and 4x12 device tree files. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- arch/arm/boot/dts/exynos4.dtsi

Re: [PATCH 01/25] ARM: dts: exynos4: add rotator nodes

2015-11-13 Thread Marek Szyprowski
Hello, On 2015-11-13 03:23, Krzysztof Kozlowski wrote: On 10.11.2015 22:23, Marek Szyprowski wrote: This patch adds device node for Rotator device to Exynos 4210 and 4x12 device tree files. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- arch/arm/boot/dts/exynos4.dtsi

Re: [PATCH 06/25] drm/exynos: fix to calculate offset of each plane for ipp fimc

2015-11-13 Thread Marek Szyprowski
Hello, On 2015-11-12 16:20, Tobias Jakobi wrote: Hello, Marek Szyprowski wrote: From: Seung-Woo Kim <sw0312@samsung.com> NV12 and YUV420 formats are need to calculate offset of each plane for ipp fimc in a gem buffer. Without proper offset, only Y plane can be processed, so result

[PATCH] ARM: dts: exynos4210-universal_c210: disable DMA for UARTs

2015-11-16 Thread Marek Szyprowski
PDMA for UART devices seems not to be working properly on Exynos 4210 revision 0 used in Universal C210 boards, so disable it to let one to use UART devices (driver defaults to PIO mode if DMA is not present). Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- arch/arm/bo

Re: [PATCH 00/25] Exynos DRM: new life of IPP (Image Post Processing) subsystem

2015-11-16 Thread Marek Szyprowski
Hello, On 2015-11-12 15:46, Daniel Stone wrote: On 12 November 2015 at 12:44, Tobias Jakobi <tjak...@math.uni-bielefeld.de> wrote: Daniel Stone wrote: On 10 November 2015 at 13:23, Marek Szyprowski <m.szyprow...@samsung.com> wrote: This patch series introduces a new life int

[PATCH 17/25] drm/exynos: fix clipping when scalling is enabled

2015-11-10 Thread Marek Szyprowski
This patch fixes calculation of src x/y offset for negative crtc x/y values when scalling is enabled. This fixes possible IOMMU fault when scalling is enabled. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drivers/gpu/drm/exynos/exynos_drm_plane.c | 13 +++--

[PATCH 21/25] drm/exynos: gem: remove old unused prototypes

2015-11-10 Thread Marek Szyprowski
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/

[PATCH 24/25] drm/exynos: add generic plane rotation property support

2015-11-10 Thread Marek Szyprowski
This patch adds generic plane rotation property for all supported drivers. This has been implemented with additional help from Exynos IPP (Exynos Image Post-Processing subsystem) with temporary framebuffers. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drivers/gpu/drm/

[PATCH 10/25] drm/exynos: move dma_addr attribute from exynos plane to exynos fb

2015-11-10 Thread 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. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drivers/gpu/drm/

[PATCH 05/25] drm/exynos: gsc: add device tree support and remove usage of static mappings

2015-11-10 Thread Marek Szyprowski
312@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 Szyprowski <m.szyprow...@samsung.com> --- .../devicetree/bi

[PATCH 09/25] drm/exynos: exynos7-decon: remove excessive check

2015-11-10 Thread Marek Szyprowski
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> --- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 10 -- 1 file changed, 10 deletions(-) diff --git a/drivers/gpu/drm/

[PATCH 03/25] drm/exynos: gsc: prepare and unprepare gsc clock

2015-11-10 Thread Marek Szyprowski
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...@samsung.com>

[PATCH 02/25] ARM: dts: exynos542x: add rotator node

2015-11-10 Thread Marek Szyprowski
This patch adds device node for Rotator device to Exynos 542x device tree file. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- arch/arm/boot/dts/exynos5420.dtsi | 19 +++ 1 file changed, 19 insertions(+) diff --git a/arch/arm/boot/dts/exynos5420.dtsi b/ar

[PATCH 07/25] drm/exynos: fix to calculate offset of each plane for ipp gsc

2015-11-10 Thread Marek Szyprowski
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

[PATCH 20/25] drm/exynos: gem: set default alignment for dumb GEM buffers

2015-11-10 Thread Marek Szyprowski
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/

[PATCH 16/25] drm/exynos: mixer: use ratio precalculated in exynos_state

2015-11-10 Thread Marek Szyprowski
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> --- drivers/gpu/drm/exynos/exynos_mixer.c | 33 +++-- 1 file chan

[PATCH 12/25] drm/exynos: mixer: use crtc->state->adjusted_mode instead of crtc->mode

2015-11-10 Thread Marek Szyprowski
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> --- drivers/gpu/drm/exynos/exynos_mixer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions

[PATCH 19/25] drm/exynos: add fb pointer to exynos_drm_plane_state

2015-11-10 Thread Marek Szyprowski
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/

[PATCH 14/25] drm/exynos: introduce exynos_drm_plane_config structure

2015-11-10 Thread 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 +++--- drivers/g

[PATCH 15/25] drm/exynos: add generic check for plane state

2015-11-10 Thread Marek Szyprowski
This patch adds generic check for plane state: pixel format and 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> --- drivers/gpu/drm/exynos/exynos_drm_drv.h | 2 ++ drivers/gpu/drm/

[PATCH 01/25] ARM: dts: exynos4: add rotator nodes

2015-11-10 Thread Marek Szyprowski
This patch adds device node for Rotator device to Exynos 4210 and 4x12 device tree files. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- arch/arm/boot/dts/exynos4.dtsi| 10 +- arch/arm/boot/dts/exynos4210.dtsi | 8 arch/arm/boot/dts/exynos4x12.dts

[PATCH 11/25] drm/exynos: introduce exynos_drm_plane_state structure

2015-11-10 Thread Marek Szyprowski
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> --- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 21 ++--- drive

[PATCH 08/25] drm/exynos: rotator: convert to common clock framework

2015-11-10 Thread Marek Szyprowski
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> --- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 4 ++--

[PATCH 13/25] drm/exynos: mixer: enable video overlay plane only when VP is available

2015-11-10 Thread Marek Szyprowski
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> --- drivers/gpu/drm/exynos/exynos_mixer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/

[PATCH 00/25] Exynos DRM: new life of IPP (Image Post Processing) subsystem

2015-11-10 Thread Marek Szyprowski
properties Patches have been prepared on top of linux-next from 10-11-2015. First 2 patches should be applied to Samsung SoC tree, all other should go to Exynos DRM tree. Best regards Marek Szyprowski Samsung R Institute Poland Patch summary: Marek Szyprowski (21): ARM: dts: exynos4: add

[PATCH 18/25] drm/exynos: fimd: fix dma burst size setting for small plane size

2015-11-10 Thread 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. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drivers/gpu/drm/exynos/exynos_drm_

[PATCH 04/25] drm/exynos: gsc: fix wrong pm_runtime state

2015-11-10 Thread Marek Szyprowski
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

[PATCH 06/25] drm/exynos: fix to calculate offset of each plane for ipp fimc

2015-11-10 Thread Marek Szyprowski
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

[PATCH 23/25] drm/exynos: ipp: make framework context global

2015-11-10 Thread Marek Szyprowski
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

[PATCH 25/25] drm/exynos: add support for plane scaling

2015-11-10 Thread Marek Szyprowski
This patch adds support for plane scaling. Minor changes were needed to use existing Exynos IPP integration code for enabling scaling feature. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drivers/gpu/drm/exynos/exynos_drm_plane.c | 8 +--- drivers/gpu/drm/

[PATCH 22/25] drm/exynos: gem: simplify access to exynos gem object

2015-11-10 Thread Marek Szyprowski
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

[PATCH] i2c: exynos5: register driver early in subsys initcall to avoid probe defer

2015-10-30 Thread Marek Szyprowski
i2c bus drivers should be registered earlier than typical drivers to let important i2c devices (like PMICs/regulators) get registered early enough to avoid probe defer of all devices in typical embedded system. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drivers/i2c/buss

[PATCH v6 2/2] usb: dwc2: refactor common low-level hw code to platform.c

2015-10-14 Thread Marek Szyprowski
convenient wrappers for controlling them. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> Acked-by: John Youn <johny...@synopsys.com> Tested-by: John Youn <johny...@synopsys.com> --- Changelog: v6: - fixed typo pointed by John Youn - added Acked-by and Tested-by tags v5: - ad

[PATCH v6 1/2] usb: dwc2: remove no longer needed init_mutex

2015-10-14 Thread Marek Szyprowski
nnect udc feature in pullup() method"), so init_muxtex can be removed now to avoid potential deadlocks with other locks. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> Acked-by: John Youn <johny...@synopsys.com> Tested-by: John Youn <johny...@synopsys.com>

Re: [RFT 0/3] usb: usb3503: Fix probing on Arndale board (missing phy)

2015-10-08 Thread Marek Szyprowski
Hello, On 2015-10-08 08:02, Krzysztof Kozlowski wrote: On 07.10.2015 23:26, Marek Szyprowski wrote: Hello, On 2015-10-07 02:30, Krzysztof Kozlowski wrote: Introduction This patchset tries to fix probing of usb3503 on Arndale board if the Samsung PHY driver is probed later

Re: [RFT 0/3] usb: usb3503: Fix probing on Arndale board (missing phy)

2015-10-08 Thread Marek Szyprowski
Hello, On 2015-10-08 11:35, Javier Martinez Canillas wrote: Hello, On 10/08/2015 08:23 AM, Marek Szyprowski wrote: Hello, On 2015-10-08 08:02, Krzysztof Kozlowski wrote: On 07.10.2015 23:26, Marek Szyprowski wrote: Hello, On 2015-10-07 02:30, Krzysztof Kozlowski wrote: Introduction

Re: [PATCH 01/10] clk/samsung: exynos5433: add definitions of HDMI-PHY output clocks

2015-10-20 Thread Marek Szyprowski
ak compatibility with older DTBs? This patch just adds support for 2 more clocks to exynos 5433 clk driver, which were previously undefined. How this break compatibility with older DTBs? Best regards -- Marek Szyprowski, PhD Samsung R Institute Poland -- To unsubscribe from this list: send the line

Re: [RFT 0/3] usb: usb3503: Fix probing on Arndale board (missing phy)

2015-10-07 Thread Marek Szyprowski
didn't find any good solution for additional control for devices which are on autoprobed bus like usb. Best regards -- Marek Szyprowski, PhD Samsung R Institute Poland -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message

[PATCH] drm/exynos/gem: remove DMA-mapping hacks used for constructing page array

2015-10-13 Thread Marek Szyprowski
to dma_get_sgtable_attrs() and using the acquired scatter-list to construct needed array. This approach is more portable (work also for ARM64) and finally fixes the layering violation that was present in this code. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- Patch is based on

[PATCH v2] drm/exynos/gem: remove DMA-mapping hacks used for constructing page array

2015-10-13 Thread Marek Szyprowski
to dma_get_sgtable_attrs() and using the acquired scatter-list to construct needed array. This approach is more portable (work also for ARM64) and finally fixes the layering violation that was present in this code. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- Patch is based on

[PATCH v5 1/2] usb: dwc2: remove no longer needed init_mutex

2015-10-06 Thread Marek Szyprowski
nnect udc feature in pullup() method"), so init_muxtex can be removed now to avoid potential deadlocks with other locks. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drivers/usb/dwc2/core.h | 1 - drivers/usb/dwc2/gadget.c | 17 - drivers/usb

[PATCH v5 2/2] usb: dwc2: refactor common low-level hw code to platform.c

2015-10-06 Thread Marek Szyprowski
convenient wrappers for controlling them. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- Changelog: v5: - added separate patch removing init_mutex, which is no longer needed v4: - fixed broken conditional compilation and adjusted comments in dwc2_hsotg structure documentati

Re: [PATCH v4 4/4] usb: dwc2: refactor common low-level hw code to platform.c

2015-10-06 Thread Marek Szyprowski
Hello, On 2015-10-06 01:27, Felipe Balbi wrote: John Youn <john.y...@synopsys.com> writes: Hi, On 10/2/2015 12:45 AM, Marek Szyprowski wrote: DWC2 module on some platforms needs three additional hardware resources: phy controller, clock and power supply. All of them must be e

[PATCH v2 2/4] ARM: dts: exynos4: fix power domain for sysmmu-rotator device

2015-11-13 Thread Marek Szyprowski
Rotator device and it's SYSMMU belongs to different power domains on various Exynos4 SoC revisions: LCD0 for 4210 and TOP for 4x12. This patch fixes this by moving power-domains property to exynos4210.dtsi. TOP power domain is always enabled and it is not represented in DTS. Signed-off-by: Marek

[PATCH v2 1/4] ARM: dts: exynos4: add rotator nodes

2015-11-13 Thread Marek Szyprowski
This patch adds device node for Rotator device to Exynos 4210 and 4x12 device tree files. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- arch/arm/boot/dts/exynos4.dtsi| 9 + arch/arm/boot/dts/exynos4210.dtsi | 4 arch/arm/boot/dts/exynos4x12.dtsi | 4 +

[PATCH v2 4/4] ARM: dts: exynos542x: add rotator node

2015-11-13 Thread Marek Szyprowski
This patch adds device node for Rotator device and it's SYSMMU to Exynos 542x device tree file. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- arch/arm/boot/dts/exynos5420.dtsi | 19 +++ 1 file changed, 19 insertions(+) diff --git a/arch/arm/boot/dts/exyn

[PATCH v2 3/4] ARM: dts: exynos5250: add rotator node

2015-11-13 Thread Marek Szyprowski
This patch adds device node for Rotator device to Exynos 5250 device tree file. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- arch/arm/boot/dts/exynos5250.dtsi | 9 + 1 file changed, 9 insertions(+) diff --git a/arch/arm/boot/dts/exynos5250.dtsi b/arch/arm/bo

Re: [PATCH] ARM: exynos_defconfig: Enable DWC2 USB driver and USB ethernet gadget

2015-08-26 Thread Marek Szyprowski
Kozlowski k.kozlow...@samsung.com wrote: On 18.08.2015 18:15, Marek Szyprowski wrote: DWC2 (s3c-hsotg) hardware module is available on many Exynos based boards, so enable DWC2 driver as well as the most common USB Ethernet gadget. Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com

Re: [PATCH 1/7] phy: exynos-usb2: add vbus regulator support

2015-08-24 Thread Marek Szyprowski
Hello, On 2015-08-21 14:44, Kishon Vijay Abraham I wrote: On Friday 21 August 2015 06:08 PM, Marek Szyprowski wrote: Exynos USB2 PHY has separate power supply, which is usually provided by VBUS regulator. This patch adds support for it. VBUS regulator is optional, to keep compatibility

[PATCH] ARM: dts: exynos4412-odroid-*: add workaround for CPUfreq/reboot issue

2015-09-01 Thread Marek Szyprowski
won't be decreased below 1.0V and as a result it will be possible to reset board at any time. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- Hello, This issue was there from the beggining, but I was not able to reproduce it. It has been already reported by Tobias in early Fe

[PATCH v2 7/7] usb: dwc2: refactor common low-level hw code to platform.c

2015-09-16 Thread Marek Szyprowski
convenient wrappers for controlling them. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- Changelog: v2: - moved setting of ll_hw_enabled flag to enable/disable functions, as suggested by John Youn - moved setting of phy width to dwc2_lowlevel_init function --- drivers/usb/dwc2/

[PATCH v4 4/4] usb: dwc2: refactor common low-level hw code to platform.c

2015-10-02 Thread Marek Szyprowski
convenient wrappers for controlling them. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- Changelog: v4: - fixed broken conditional compilation and adjusted comments in dwc2_hsotg structure documentation v3: - rebased onto latest 'testing/next' from Felipe Balbi (includes s3c

Re: [PATCH v3 4/4] usb: dwc2: refactor common low-level hw code to platform.c

2015-10-02 Thread Marek Szyprowski
Hello, On 2015-10-02 00:21, John Youn wrote: On 10/1/2015 3:04 PM, Felipe Balbi wrote: On Thu, Oct 01, 2015 at 09:04:59PM +, John Youn wrote: On 10/1/2015 8:50 AM, Felipe Balbi wrote: On Mon, Sep 21, 2015 at 12:16:12PM +0200, Marek Szyprowski wrote: DWC2 module on some platforms needs

Re: [PATCH v2] ARM: dts: exynos5420: fix wrong clock binding for sysmmu_fimd1_1

2015-09-23 Thread Marek Szyprowski
Martinez Canillas <jav...@osg.samsung.com> Acked-by: Marek Szyprowski <m.szyprow...@samsung.com> --- Changes for v2: - Update the commit message - Add Fixes: and Reviewed-by: tags arch/arm/boot/dts/exynos5420.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ar

[PATCH v3 4/4] usb: dwc2: refactor common low-level hw code to platform.c

2015-09-21 Thread Marek Szyprowski
convenient wrappers for controlling them. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drivers/usb/dwc2/core.h | 4 +- drivers/usb/dwc2/gadget.c | 193 drivers/usb/dwc2/platform.c | 234 +--- 3

[PATCH v3 2/4] usb: dwc2: remove non-functional clock gating

2015-09-21 Thread Marek Szyprowski
in dwc2_gadget_init/remove functions. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drivers/usb/dwc2/gadget.c | 6 -- 1 file changed, 6 deletions(-) diff --git a/drivers/usb/dwc2/gadget.c b/drivers/usb/dwc2/gadget.c index 410ea6e..3f656d9 100644 --- a/drivers/usb/dwc2/gadget.c

[PATCH RESEND] phy: exynos-usb2: add vbus regulator support

2015-10-06 Thread Marek Szyprowski
Exynos USB2 PHY has separate power supply, which is usually provided by VBUS regulator. This patch adds support for it. VBUS regulator is optional, to keep compatibility with boards, which have VBUS provided from some always-on power source. Signed-off-by: Marek Szyprowski <m.szyp

Re: [PATCH RESEND] phy: exynos-usb2: add vbus regulator support

2015-10-06 Thread Marek Szyprowski
Hello, On 2015-10-06 15:47, Krzysztof Kozlowski wrote: 2015-10-06 22:41 GMT+09:00 Marek Szyprowski <m.szyprow...@samsung.com>: Exynos USB2 PHY has separate power supply, which is usually provided by VBUS regulator. This patch adds support for it. VBUS regulator is optional, t

Re: [PATCH 0/7] Exynos: MFC driver: reserved memory cleanup and IOMMU support

2015-12-08 Thread Marek Szyprowski
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

[PATCH] clk: samsung: exynos542x: fix MFC clock hierarchy parent

2015-12-08 Thread Marek Szyprowski
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

[PATCH] media: s5p-jpeg: Adjust buffer size for Exynos 4412

2015-12-08 Thread Marek Szyprowski
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

[PATCH 1/2] clk: samsung: exynos5422: add missing parent GSCL block clocks

2015-12-08 Thread Marek Szyprowski
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

[PATCH 6/7] media: s5p-mfc: replace custom reserved memory init code with generic one

2015-12-07 Thread Marek Szyprowski
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 +++--

[PATCH 4/7] media: vb2-dma-contig: add helper for setting dma max seg size

2015-12-07 Thread Marek Szyprowski
-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

[PATCH 1/7] ARM: Exynos: convert MFC device to generic reserved memory bindings

2015-12-07 Thread Marek Szyprowski
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.

[PATCH 3/7] of: reserved_mem: add support for named reserved mem nodes

2015-12-07 Thread Marek Szyprowski
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

[PATCH 7/7] media: s5p-mfc: add iommu support

2015-12-07 Thread Marek Szyprowski
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

[PATCH 2/7] ARM: dts: exynos4412-odroid*: enable MFC device

2015-12-07 Thread Marek Szyprowski
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

[PATCH 0/7] Exynos: MFC driver: reserved memory cleanup and IOMMU support

2015-12-07 Thread Marek Szyprowski
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

[PATCH 5/7] media: set proper max seg size for devices on Exynos SoCs

2015-12-07 Thread Marek Szyprowski
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

[PATCH v2 2/2] ARM: dts: exynos542x: add GSCL block parent clock management to pm domain

2015-12-09 Thread Marek Szyprowski
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

Re: [PATCH 3/7] of: reserved_mem: add support for named reserved mem nodes

2015-12-09 Thread Marek Szyprowski
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

[PATCH v2 6/7] media: s5p-mfc: replace custom reserved memory init code with generic one

2015-12-09 Thread Marek Szyprowski
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 +++--

[PATCH v2 4/7] media: vb2-dma-contig: add helper for setting dma max seg size

2015-12-09 Thread Marek Szyprowski
-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

[PATCH v2 7/7] media: s5p-mfc: add iommu support

2015-12-09 Thread Marek Szyprowski
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

[PATCH v2 0/7] Exynos: MFC driver: reserved memory cleanup and IOMMU support

2015-12-09 Thread Marek Szyprowski
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

[PATCH v2 2/7] ARM: dts: exynos4412-odroid*: enable MFC device

2015-12-09 Thread Marek Szyprowski
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

[PATCH v2 3/7] of: reserved_mem: add support for named reserved mem nodes

2015-12-09 Thread Marek Szyprowski
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

[PATCH v2 5/7] media: set proper max seg size for devices on Exynos SoCs

2015-12-09 Thread Marek Szyprowski
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

[PATCH 4/4] media: exynos4-is: remove non-device-tree init code

2015-12-09 Thread Marek Szyprowski
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

[PATCH 3/4] media: s5p-mfc: remove non-device-tree init code

2015-12-09 Thread Marek Szyprowski
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

[PATCH 1/4] media: exynos-gsc: remove non-device-tree init code

2015-12-09 Thread Marek Szyprowski
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

[PATCH 2/4] media: s5p-g2d: remove non-device-tree init code

2015-12-09 Thread Marek Szyprowski
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

[PATCH v4 0/3] Exynos4210: fix power domain for MDMA1 device

2015-12-01 Thread Marek Szyprowski
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

<    5   6   7   8   9   10   11   >