[PATCH 1/3] phy: exynos-mipi-video: Drop support for direct access to PMU

2016-03-23 Thread Marek Szyprowski
From: Sylwester Nawrocki <s.nawro...@samsung.com> There is no need to support access to the PMU through memory ioresource as now access through PMU regmap should only be used. Signed-off-by: Sylwester Nawrocki <s.nawro...@samsung.com> Signed-off-by: Marek Szyprowski <m.szyprow

[PATCH 0/3] phy: exynos-mipi-video: add support for Exynos 54xx SoCs

2016-03-23 Thread Marek Szyprowski
Hello, This patch series adds upport for MIPI Video DPHY found in Exynos 5420/5422/5800 and 5433 SoCs. Best regards Marek Szyprowski Samsung R Institute Poland Patch summary: Marek Szyprowski (2): phy: exynos-mipi-video: rewrite handling of phy registers phy: exynos-mipi-video: add

[PATCH 3/3] phy: exynos-mipi-video: Add support for Exynos 5420 and 5433 SoCs

2016-03-23 Thread Marek Szyprowski
register controllers (Exynos 5433 case). In both case also additional 5th PHY (MIPI CSIS 2) has been added. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- .../devicetree/bindings/phy/samsung-phy.txt| 18 ++- drivers/phy/phy-exynos-mipi-video.c

[PATCH 2/3] phy: exynos-mipi-video: Rewrite handling of phy registers

2016-03-23 Thread Marek Szyprowski
rewrite is needed to add support for newer Exynos SoCs, which have MIPI PHY related registers at different offsets or even different register regions. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drivers/phy/phy-exynos-mipi-video.c | 166

Re: [PATCH] serial: samsung: Reorder the sequence of clock control when call s3c24xx_serial_set_termios()

2016-03-25 Thread Marek Szyprowski
ort->baudclk); ourport->baudclk = ERR_PTR(-EINVAL); } - clk_prepare_enable(clk); - ourport->baudclk = clk; ourport->baudclk_rate = clk ? clk_get_rate(clk) : 0; } Best regards -- Marek Szyprowski, PhD Samsung R Institute Poland

Re: usb: gadget breakage on N900: bind UDC by name passed via usb_gadget_driver structure

2016-03-21 Thread Marek Szyprowski
void(*suspend)(struct usb_gadget *); void(*resume)(struct usb_gadget *); void(*reset)(struct usb_gadget *); + struct delayed_work work; + int retries; /* FIXME support safe rmmod */

Re: [PATCH 1/2] [media] vb2-memops: Fix over allocation of frame vectors

2016-03-04 Thread Marek Szyprowski
=0x7ff2b07bc500, length=5765760 Fixes: 21fb0cb7ec65 ("[media] vb2: Provide helpers for mapping virtual addresses") Reported-by: Albert Antony <alb...@newtec.dk> Signed-off-by: Ricardo Ribalda Delgado <ricardo.riba...@gmail.com> Acked-by: Marek Szyprowski <m.szyprow...@samsung.co

Re: [patch] iommu/exynos: checking for IS_ERR() instead of NULL

2016-03-02 Thread Marek Szyprowski
Acked-by: Marek Szyprowski <m.szyprow...@samsung.com> diff --git a/drivers/iommu/exynos-iommu.c b/drivers/iommu/exynos-iommu.c index b066504..cb57bda 100644 --- a/drivers/iommu/exynos-iommu.c +++ b/drivers/iommu/exynos-iommu.c @@ -1347,8 +1347,8 @@ static int __init exynos_iommu_of_setup(struct

Re: [PATCH v2] serial: samsung: Reorder the sequence of clock control when call s3c24xx_serial_set_termios()

2016-03-29 Thread Marek Szyprowski
Choi <cw00.c...@samsung.com> Reviewed-by: Marek Szyprowski <m.szyprow...@samsung.com> --- Changes from v1: (https://lkml.org/lkml/2016/3/13/183) - Enable the clock before changing the source by s3c24xx_serial_setsource() - Rebase it on Linux v4.6-rc1 drivers/tty/serial/samsung.c

Re: [PATCH v7 1/2] drivers: base: add support for registering notifier about deferred probe

2016-04-14 Thread Marek Szyprowski
Hello, On 2016-04-13 16:12, Greg Kroah-Hartman wrote: On Wed, Apr 13, 2016 at 11:35:59AM +0200, Marek Szyprowski wrote: This patch adds code which allow other subsystems get a notification when deferred probe has been triggered. This way one can retry some actions, which earlier failed

Re: [PATCH v8] drivers: amba: properly handle devices with power domains

2016-04-26 Thread Marek Szyprowski
Hello, On 2016-04-25 11:19, Ulf Hansson wrote: On 15 April 2016 at 11:13, Marek Szyprowski <m.szyprow...@samsung.com> wrote: 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

Re: [PATCH] of: iommu: make of_iommu_init() postcore_initcall_sync

2016-04-27 Thread Marek Szyprowski
. So postcore_initcall_sync is good choice, it ensures of_iommu_init() called before of_platform_populate. Cc: Arnd Bergmann <a...@arndb.de> Cc: Marek Szyprowski <m.szyprow...@samsung.com> Cc: Rich Felker <dal...@libc.org> Cc: Rob Herring <robh...@kernel.org> Cc: Robin Murphy &

Re: [PATCH 2/2] crypto: s5p-sss - Fix missed interrupts when working with 8 kB blocks

2016-04-25 Thread Marek Szyprowski
uot;) Cc: <sta...@vger.kernel.org> Signed-off-by: Krzysztof Kozlowski <k.kozlow...@samsung.com> Tested-by: Marek Szyprowski <m.szyprow...@samsung.com> This patch solved similar hang issue on Exynos4210 based Universal_C210 board. Now AES crypto module works fine. --- Issue was eas

Re: [PATCH 0/3] [media] s5p-mfc: Fixes for issues when module is removed

2016-05-24 Thread Marek Szyprowski
is replaced by a generic one that supports named memory region reservation [0]. But the fixes are trivial so we can fix the current code until his rework patch lands. For the whole series: Tested-by: Marek Szyprowski <m.szyprow...@samsung.com> Please queue it as fixes to v4.7-rcX. [0]:

Re: [RESEND PATCH] [media] s5p-mfc: don't close instance after free OUTPUT buffers

2016-05-24 Thread Marek Szyprowski
ka <ay...@soulik.info> [javier: Rewrote changelog to explain the problem more detailed] Signed-off-by: Javier Martinez Canillas <jav...@osg.samsung.com> Tested-by: Marek Szyprowski <m.szyprow...@samsung.com> --- Hello, This is a resend of a patch posted by Ayaka some time a

Re: Watchdog reset trigger for eMMC

2016-05-02 Thread Marek Szyprowski
d from software). I see no way to workaround this issue in the software. Best regards -- Marek Szyprowski, PhD Samsung R Institute Poland

Re: [RFT PATCH 0/3] usb: misc: usb3503: Fix missing device when TFTP booting

2016-05-01 Thread Marek Szyprowski
ge to media device core causes deadlock on driver registration. Anyway, after disabling that config option I was finally able to test your patch series: Tested-by: Hans Verkuil <hans.verk...@cisco.com> Best regards -- Marek Szyprowski, PhD Samsung R Institute Poland

Re: [RFC PATCH 06/11] drivers: iommu: make of_xlate() interface DT agnostic

2016-04-20 Thread Marek Szyprowski
Hi Lorenzo, On 2016-04-19 13:30, Lorenzo Pieralisi wrote: Hi Marek, On Tue, Apr 19, 2016 at 10:28:02AM +0200, Marek Szyprowski wrote: Hello, On 2016-04-14 19:25, Lorenzo Pieralisi wrote: On systems booting with ACPI, the IOMMU drivers require the same kind of id mapping carried out

[PATCH v8] drivers: amba: properly handle devices with power domains

2016-04-15 Thread Marek Szyprowski
. Returning -EPROBE_DEFER is not a solution in such case, because callers don't handle this special error code. Instead such devices are added to the special list and their registration is retried from periodic worker until all resources are available. Signed-off-by: Marek Szyprowski <m.szyp

Re: [RFC PATCH 06/11] drivers: iommu: make of_xlate() interface DT agnostic

2016-04-19 Thread Marek Szyprowski
gmail.com> Cc: Will Deacon <will.dea...@arm.com> Cc: Hanjun Guo <hanjun@linaro.org> Cc: Rob Herring <robh...@kernel.org> Cc: Krzysztof Kozlowski <k.kozlow...@samsung.com> Cc: Robin Murphy <robin.mur...@arm.com> Cc: Tomasz Nowicki <t...@semihalf.com> Cc: Joe

Re: [PATCH] i2c: exynos5: Fix possible ABBA deadlock by keeping I2C clock prepared

2016-04-18 Thread Marek Szyprowski
2c->clk); + clk_disable(i2c->clk); i2c->suspended = 0; return 0; Best regards -- Marek Szyprowski, PhD Samsung R Institute Poland

[PATCH] phy: exynos-mipi-video: simplify check for coupled phy status

2016-08-02 Thread Marek Szyprowski
There is no need to access regmap of coupled phy to check its state - such information is already in the phy device itself, so use it directly. This let us to avoid possible access to registers of the device in the disabled power domain if the coupled phy is already disabled. Signed-off-by: Marek

Re: [PATCH v2 00/10] Exynos IOMMU: proper runtime PM support (use device dependencies)

2016-07-18 Thread Marek Szyprowski
Dear Tobias On 2016-07-18 13:00, Tobias Jakobi wrote: Marek Szyprowski wrote: On 2016-07-15 15:21, Tobias Jakobi wrote: Tobias Jakobi wrote: Hello Marek, I've tested the patchset on 4.7-rc7 and noticed that it breaks reboot on my ODROID-X2. Going to check where exactly things break

Re: [PATCH v2 00/10] Exynos IOMMU: proper runtime PM support (use device dependencies)

2016-07-19 Thread Marek Szyprowski
Hi Tobias On 2016-07-18 18:43, Tobias Jakobi wrote: Marek Szyprowski wrote: On 2016-07-18 13:00, Tobias Jakobi wrote: Marek Szyprowski wrote: On 2016-07-15 15:21, Tobias Jakobi wrote: Tobias Jakobi wrote: Hello Marek, I've tested the patchset on 4.7-rc7 and noticed that it breaks reboot

Re: [PATCH] [media] vb2: map dmabuf for planes on driver queue instead of vidioc_qbuf

2016-07-18 Thread Marek Szyprowski
led) - __enqueue_in_driver(vb); + if (q->start_streaming_called) { + ret = __enqueue_in_driver(vb); + if (ret) + return ret; + } /* Fill buffer information for the userspace */ if (pb) Best regards -- Marek Szyprowski, PhD Samsung R Institute Poland

Re: [PATCH v2 00/10] Exynos IOMMU: proper runtime PM support (use device dependencies)

2016-07-18 Thread Marek Szyprowski
xynos: Add proper runtime pm support" I still have to check if forcing runpm status to 'on' makes a difference. I suspect that the aggressive clock gating might be the reason? Thanks for testing. I will check this issue. Could you send me your .config? Best regards -- Marek Szyprowski, PhD

[PATCH] phy: exynos-mipi-video: simplify check for coupled phy status

2016-08-02 Thread Marek Szyprowski
There is no need to access regmap of coupled phy to check its state - such information is already in the phy device itself, so use it directly. This let us to avoid possible access to registers of the device in the disabled power domain if the coupled phy is already disabled. Signed-off-by: Marek

Re: [PATCH v5 18/44] [media] dma-mapping: Use unsigned long for dma_attrs

2016-06-30 Thread Marek Szyprowski
Hello, On 2016-06-30 10:25, Krzysztof Kozlowski wrote: Split out subsystem specific changes for easier reviews. This will be squashed with main commit. Signed-off-by: Krzysztof Kozlowski <k.kozlow...@samsung.com> [for vb2-core] Reviewed-by: Marek Szyprowski <m.szyprow...@sa

Re: [PATCH] pinctrl: samsung: mark PM functions as __maybe_unused

2017-02-01 Thread Marek Szyprowski
place syscore ops with standard platform device pm_ops") Signed-off-by: Arnd Bergmann <a...@arndb.de> Thanks for the fix! Acked-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drivers/pinctrl/samsung/pinctrl-samsung.c | 6 ++ 1 file changed, 2 insertions(+), 4 deletions(-)

Re: [PATCH 09/10] iommu/exynos: Make use of iommu_device_register interface

2017-02-07 Thread Marek Szyprowski
Hi Joerg, On 2017-02-06 17:10, Joerg Roedel wrote: From: Joerg Roedel <jroe...@suse.de> Register Exynos IOMMUs to the IOMMU core and make them visible in sysfs. This patch does not add the links between IOMMUs and translated devices yet. Cc: Marek Szyprowski <m.szyprow...@samsun

Re: [PATCH v3 0/7] Pad retentions support for Exynos5433

2017-02-08 Thread Marek Szyprowski
Hi All, On 2017-02-08 12:46, Lee Jones wrote: On Mon, 30 Jan 2017, Marek Szyprowski wrote: This patchset is a first step to add support for all power domains on Exynos5433 SoCs. This patchset contains patches for Exynos pin control driver and Exynos LPASS MFD driver, which are needed to make

Re: [PATCH 09/10] iommu/exynos: Make use of iommu_device_register interface

2017-02-08 Thread Marek Szyprowski
Hi Joerg, On 2017-02-08 14:57, Joerg Roedel wrote: On Tue, Feb 07, 2017 at 01:36:15PM +0100, Marek Szyprowski wrote: + ret = iommu_device_sysfs_add(>iommu, >dev, NULL, +"sysmmu.%pa", ); Can we stick to the common name across th

Re: [PATCH v7 2/4] dmaengine: Forward slave device pointer to of_xlate callback

2017-02-03 Thread Marek Szyprowski
Hi All, On 2017-01-26 15:43, Marek Szyprowski wrote: On 2017-01-25 14:12, Lars-Peter Clausen wrote: On 01/25/2017 11:28 AM, Marek Szyprowski wrote: Add pointer to slave device to of_dma_xlate to let DMA engine driver to know which slave device is using given DMA channel. This will be later

Re: [PATCH v2 7/7] arm64: dts: exynos: configure TV path clocks for Ultra HD modes

2017-01-23 Thread Marek Szyprowski
samsung,disp-sysreg = <_disp>; interrupt-names = "fifo", "vsync", "lcd_sys"; interrupts = , Best regards -- Marek Szyprowski, PhD Samsung R Institute Poland

Re: [PATCH v7 2/4] dmaengine: Forward slave device pointer to of_xlate callback

2017-01-26 Thread Marek Szyprowski
Hi Lars, On 2017-01-25 14:12, Lars-Peter Clausen wrote: On 01/25/2017 11:28 AM, Marek Szyprowski wrote: Add pointer to slave device to of_dma_xlate to let DMA engine driver to know which slave device is using given DMA channel. This will be later used to implement non-irq-safe runtime PM

Re: [PATCH v2 3/8] pinctrl: samsung: Add support for pad retention control for Exynos5433 SoCs

2017-01-30 Thread Marek Szyprowski
Hi Krzysztof, On 2017-01-27 19:02, Krzysztof Kozlowski wrote: On Thu, Jan 26, 2017 at 09:48:11PM +0200, Krzysztof Kozlowski wrote: On Thu, Jan 26, 2017 at 09:33:49AM +0100, Marek Szyprowski wrote: This patch adds support for retention control for Exynos5433 SoCs. Three groups of pins has been

[PATCH v3 0/7] Pad retentions support for Exynos5433

2017-01-30 Thread Marek Szyprowski
SoCs / TM2 boards. First version of the all patches needed to get it working have been pushed to the following git repo: https://git.linaro.org/people/marek.szyprowski/linux-srpol.git v4.10-next-tm2-pd Best regards Marek Szyprowski Samsung R Institute Poland Changelog: v3: - moved adding

[PATCH v3 2/7] pinctrl: samsung: Ensure that pad retention is disabled on driver init

2017-01-30 Thread Marek Szyprowski
call. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> Reviewed-by: Krzysztof Kozlowski <k...@kernel.org> --- drivers/pinctrl/samsung/pinctrl-exynos.c | 5 + 1 file changed, 5 insertions(+) diff --git a/drivers/pinctrl/samsung/pinctrl-exynos.c b/drivers/pinctrl/sam

[PATCH v3 4/7] mfd: exynos-lpass: Remove pad retention control

2017-01-30 Thread Marek Szyprowski
Pad retention should be controlled from pin control driver, so remove it from Exynos LPASS driver. After this change, no more access to PMU regmap is needed, so remove also the code for handling PMU regmap. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> Acked-by: Krzysztof Koz

[PATCH v3 5/7] mfd: exynos-lpass: Add support for clocks

2017-01-30 Thread Marek Szyprowski
() happened before they were disabled by clock core because of lack of users. Handling those clocks is also needed to make it possible to enable support for audio power domain. This patch requires adding sfr0_ctrl clock to device tree. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.

[PATCH v3 6/7] mfd: exynos-lpass: Add missing remove() function

2017-01-30 Thread Marek Szyprowski
Disable device on driver remove and release allocated regmap. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> Reviewed-by: Krzysztof Kozlowski <k...@kernel.org> Acked-by: Sylwester Nawrocki <s.nawro...@samsung.com> --- drivers/mfd/exynos-lpass.c | 11 +++

[PATCH v3 3/7] pinctrl: samsung: Add support for pad retention control for Exynos5433 SoCs

2017-01-30 Thread Marek Szyprowski
match whole banks. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> Reviewed-by: Krzysztof Kozlowski <k...@kernel.org> --- drivers/pinctrl/samsung/pinctrl-exynos.c | 58 1 file changed, 58 insertions(+) diff --git a/drivers/pinctrl/samsung/pinc

Re: [PATCH v2 0/8] Pad retentions support for Exynos5433

2017-01-30 Thread Marek Szyprowski
Hi Krzysztof, On 2017-01-27 20:46, Krzysztof Kozlowski wrote: On Thu, Jan 26, 2017 at 09:33:46AM +0100, Marek Szyprowski wrote: This patchset is a first step to add support for all power domains on Exynos5433 SoCs. This patchset contains patches for Exynos pin control driver and Exynos LPASS

[PATCH v3 7/7] mfd: exynos-lpass: Add runtime PM support

2017-01-30 Thread Marek Szyprowski
Convert exisitng lpass-suspend/resume callbacks into runtime PM callbacks. This way Exynos LPASS driver will be ready for use with power domains enabled. LPASS will be runtime resumed/suspended as a result of its child devices runtime PM transitions. Signed-off-by: Marek Szyprowski <m.szyp

[PATCH v3 1/7] soc: smasung: pmu: Add register defines for pad retention control

2017-01-30 Thread Marek Szyprowski
Add PMU defines related to pad retention control. Will be later used by the Exynos pin controller driver. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- include/linux/soc/samsung/exynos-regs-pmu.h | 16 1 file changed, 16 insertions(+) diff --git a/include

[PATCH 1/7] soc: samsung: pmu: Add dummy support for Exynos5433 SoC

2017-01-25 Thread Marek Szyprowski
Add compatible for Exynos5433 SoC, so the driver will bind and let other drivers to use PMU regmap. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drivers/soc/samsung/exynos-pmu.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/soc/samsung/

[PATCH 2/7] pinctrl: samsung: Ensure that pad retention is disabled on driver init

2017-01-25 Thread Marek Szyprowski
call. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drivers/pinctrl/samsung/pinctrl-exynos.c | 5 + 1 file changed, 5 insertions(+) diff --git a/drivers/pinctrl/samsung/pinctrl-exynos.c b/drivers/pinctrl/samsung/pinctrl-exynos.c index 63e51b56a22a..fa3802970570

[PATCH 7/7] mfd: exynos-lpass: Add runtime PM support

2017-01-25 Thread Marek Szyprowski
Convert exisitng lpass-suspend/resume callbacks into runtime PM callbacks. This way Exynos LPASS driver will be ready for use with power domains enabled. LPASS will be runtime resumed/suspended as a result of its child devices runtime PM transitions. Signed-off-by: Marek Szyprowski <m.szyp

[PATCH 3/7] pinctrl: samsung: Add support for pad retention control for Exynos5433 SoCs

2017-01-25 Thread Marek Szyprowski
match whole banks. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drivers/pinctrl/samsung/pinctrl-exynos.c| 58 + include/linux/soc/samsung/exynos-regs-pmu.h | 19 ++ 2 files changed, 77 insertions(+) diff --git a/drivers/pinctrl/s

[PATCH 5/7] mfd: exynos-lpass: Remove pad retention control

2017-01-25 Thread Marek Szyprowski
Pad retention should be controlled from pin control driver, so remove it from Exynos LPASS driver. After this change, no more access to PMU regmap is needed, so remove also the code for handling PMU regmap. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- .../bindings/mfd/s

[PATCH v7 2/4] dmaengine: Forward slave device pointer to of_xlate callback

2017-01-25 Thread Marek Szyprowski
Add pointer to slave device to of_dma_xlate to let DMA engine driver to know which slave device is using given DMA channel. This will be later used to implement non-irq-safe runtime PM for DMA engine driver. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> Reviewed-by: Ulf H

[PATCH v7 1/4] dmaengine: pl330: remove pdata based initialization

2017-01-25 Thread Marek Szyprowski
This driver is now used only on platforms which support device tree, so it is safe to remove legacy platform data based initialization code. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> Reviewed-by: Ulf Hansson <ulf.hans...@linaro.org> Acked-by: Arnd Bergmann &l

[PATCH v7 0/4] DMA Engine: switch PL330 driver to non-irq-safe runtime PM

2017-01-25 Thread Marek Szyprowski
me fixes were needed for it and they are already queued to linux-next. This patchset is based on linux-next from 25th January 2017 with "dmaengine: pl330: fix double lock" patch applied. Best regards Marek Szyprowski Samsung R Institute Poland Changelog: v7: - added missing of_dma_request_slave_channel A

[PATCH v7 4/4] dmaengine: pl330: Don't require irq-safe runtime PM

2017-01-25 Thread Marek Szyprowski
ower domain on Exynos5 SoCs. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> Reviewed-by: Krzysztof Kozlowski <k...@kernel.org> Reviewed-by: Ulf Hansson <ulf.hans...@linaro.org> Acked-by: Arnd Bergmann <a...@arndb.de> --- drivers/dma/pl330.c | 166 +++

[PATCH v7 3/4] dmaengine: pl330: Store pointer to slave device

2017-01-25 Thread Marek Szyprowski
slave device for each channel. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> Reviewed-by: Krzysztof Kozlowski <k...@kernel.org> Reviewed-by: Ulf Hansson <ulf.hans...@linaro.org> Acked-by: Arnd Bergmann <a...@arndb.de> --- drivers/dma/pl330.c | 9 + 1 fi

Re: [PATCH] ARM: dts: Odroid XU4: fix USB3.0 ports

2017-01-25 Thread Marek Szyprowski
irk). Could you check if it really needed? Maybe it would make sense to set those quirks for both DWC3 controllers, as this issue with PHY suspend seems to be a Exynos specific thing. Best regards -- Marek Szyprowski, PhD Samsung R Institute Poland

[PATCH 4/7] arm64: dts: exynos: Add clocks to Exynos5433 LPASS module

2017-01-25 Thread Marek Szyprowski
Exynos5433 LPASS module requires some clocks for proper operation with power domain. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/exynos5433.dtsi

[PATCH 6/7] mfd: exynos-lpass: Add support for clocks

2017-01-25 Thread Marek Szyprowski
() happened before they were disabled by clock core because of lack of users. Handling those clocks is also needed to make it possible to enable support for audio power domain. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- .../devicetree/bindings/mfd/samsung,exynos5433-lpa

[PATCH 0/7] Pad retentions support for Exynos5433

2017-01-25 Thread Marek Szyprowski
have been pushed to the following git repo: https://git.linaro.org/people/marek.szyprowski/linux-srpol.git v4.10-next-tm2-pd Best regards Marek Szyprowski Samsung R Institute Poland Patch summary: Marek Szyprowski (7): soc: samsung: pmu: Add dummy support for Exynos5433 SoC pinctrl: samsu

[PATCH v2 3/8] pinctrl: samsung: Add support for pad retention control for Exynos5433 SoCs

2017-01-26 Thread Marek Szyprowski
match whole banks. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drivers/pinctrl/samsung/pinctrl-exynos.c| 58 + include/linux/soc/samsung/exynos-regs-pmu.h | 16 2 files changed, 74 insertions(+) diff --git a/drivers/pinctrl/samsung/p

[PATCH v2 4/8] arm64: dts: exynos: Add clocks to Exynos5433 LPASS module

2017-01-26 Thread Marek Szyprowski
Exynos5433 LPASS module requires some clocks for proper operation with power domain. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/exynos5433.dtsi

[PATCH v2 0/8] Pad retentions support for Exynos5433

2017-01-26 Thread Marek Szyprowski
have been pushed to the following git repo: https://git.linaro.org/people/marek.szyprowski/linux-srpol.git v4.10-next-tm2-pd Best regards Marek Szyprowski Samsung R Institute Poland Changelog: v2: - fixed issues pointed by Krzysztof Kozlowski: 1. added more checks to Exynos PMU driver for NULL d

[PATCH v2 7/8] mfd: exynos-lpass: Add missing remove() function

2017-01-26 Thread Marek Szyprowski
Disable device on driver remove and release allocated regmap. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drivers/mfd/exynos-lpass.c | 11 +++ 1 file changed, 11 insertions(+) diff --git a/drivers/mfd/exynos-lpass.c b/drivers/mfd/exynos-lpass.c index be2649

[PATCH v2 5/8] mfd: exynos-lpass: Remove pad retention control

2017-01-26 Thread Marek Szyprowski
Pad retention should be controlled from pin control driver, so remove it from Exynos LPASS driver. After this change, no more access to PMU regmap is needed, so remove also the code for handling PMU regmap. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> Acked-by: Krzysztof Koz

Re: [PATCH 1/2] soc: samsung: pmu: Remove unused and duplicated defines

2017-01-25 Thread Marek Szyprowski
ux/mfd/syscon/exynos4-pmu.h linux/mfd/syscon/exynos5-pmu.h > [...] Best regards -- Marek Szyprowski, PhD Samsung R Institute Poland

Re: [PATCH 4/7] arm64: dts: exynos: Add clocks to Exynos5433 LPASS module

2017-01-25 Thread Marek Szyprowski
Hi Krzysztof, On 2017-01-25 20:50, Krzysztof Kozlowski wrote: On Wed, Jan 25, 2017 at 12:50:28PM +0100, Marek Szyprowski wrote: Exynos5433 LPASS module requires some clocks for proper operation with power domain. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- arch

Re: [PATCH 4/7] arm64: dts: exynos: Add clocks to Exynos5433 LPASS module

2017-01-26 Thread Marek Szyprowski
Hi Krzysztof, On 2017-01-26 09:40, Krzysztof Kozlowski wrote: On Thu, Jan 26, 2017 at 9:18 AM, Marek Szyprowski <m.szyprow...@samsung.com> wrote: On 2017-01-25 20:50, Krzysztof Kozlowski wrote: On Wed, Jan 25, 2017 at 12:50:28PM +0100, Marek Szyprowski wrote: Exynos5433 LPASS module re

[PATCH v2 8/8] mfd: exynos-lpass: Add runtime PM support

2017-01-26 Thread Marek Szyprowski
Convert exisitng lpass-suspend/resume callbacks into runtime PM callbacks. This way Exynos LPASS driver will be ready for use with power domains enabled. LPASS will be runtime resumed/suspended as a result of its child devices runtime PM transitions. Signed-off-by: Marek Szyprowski <m.szyp

[PATCH v2 6/8] mfd: exynos-lpass: Add support for clocks

2017-01-26 Thread Marek Szyprowski
() happened before they were disabled by clock core because of lack of users. Handling those clocks is also needed to make it possible to enable support for audio power domain. This patch requires adding sfr0_ctrl clock to device tree. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.

[PATCH v2 2/8] pinctrl: samsung: Ensure that pad retention is disabled on driver init

2017-01-26 Thread Marek Szyprowski
call. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> Reviewed-by: Krzysztof Kozlowski <k...@kernel.org> --- drivers/pinctrl/samsung/pinctrl-exynos.c | 5 + 1 file changed, 5 insertions(+) diff --git a/drivers/pinctrl/samsung/pinctrl-exynos.c b/drivers/pinctrl/sam

[PATCH v2 1/8] soc: samsung: pmu: Add dummy support for Exynos5433 SoC

2017-01-26 Thread Marek Szyprowski
Add compatible for Exynos5433 SoC, so the driver will bind and let other drivers to use PMU regmap. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drivers/soc/samsung/exynos-pmu.c | 6 -- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/soc/samsung/

Re: [GIT PULL] soc: samsung: Drivers for v4.11

2017-01-26 Thread Marek Szyprowski
has compile time dependency on the changes included in that tag. Best regards -- Marek Szyprowski, PhD Samsung R Institute Poland

Re: [PATCH v2 0/8] Pad retentions support for Exynos5433

2017-01-26 Thread Marek Szyprowski
Hi Linus, On 2017-01-26 10:50, Linus Walleij wrote: On Thu, Jan 26, 2017 at 9:33 AM, Marek Szyprowski <m.szyprow...@samsung.com> wrote: Patches in this patchset depends on each other. They are order in such a way to make the changes bisectable. Patch #3 has runtime dependency on #1. Pa

[PATCH] dma-buf: add support for compat ioctl

2017-02-21 Thread Marek Szyprowski
Add compat ioctl support to dma-buf. This lets one to use DMA_BUF_IOCTL_SYNC ioctl from 32bit application on 64bit kernel. Data structures for both 32 and 64bit modes are same, so there is no need for additional translation layer. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.

Re: [PATCH] dma-buf: add support for compat ioctl

2017-02-21 Thread Marek Szyprowski
Dear All, On 2017-02-21 15:37, Marek Szyprowski wrote: Hi Christian, On 2017-02-21 14:59, Christian König wrote: Am 21.02.2017 um 14:21 schrieb Marek Szyprowski: Add compat ioctl support to dma-buf. This lets one to use DMA_BUF_IOCTL_SYNC ioctl from 32bit application on 64bit kernel. Data

Re: [PATCH] dma-buf: add support for compat ioctl

2017-02-21 Thread Marek Szyprowski
Hi Christian, On 2017-02-21 14:59, Christian König wrote: Am 21.02.2017 um 14:21 schrieb Marek Szyprowski: Add compat ioctl support to dma-buf. This lets one to use DMA_BUF_IOCTL_SYNC ioctl from 32bit application on 64bit kernel. Data structures for both 32 and 64bit modes are same, so

[PATCH v2] iommu: iova: Consolidate code for adding new node to iovad domain rbtree

2017-02-24 Thread Marek Szyprowski
This patch consolidates almost the same code used in iova_insert_rbtree() and __alloc_and_insert_iova_range() functions. While touching this code, replace BUG() with WARN_ON(1) to avoid taking down the whole system in case of corrupted iova tree or incorrect calls. Signed-off-by: Marek Szyprowski

[PATCH] iommu: iova: Consolidate code for adding new node to iovad domain rbtree

2017-02-23 Thread Marek Szyprowski
This patch consolidates almost the same code used in iova_insert_rbtree() and __alloc_and_insert_iova_range() functions. There is no functional change. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drivers/iommu/iova.c | 85 +++--

Re: [PATCH v8 3/3] dmaengine: pl330: Don't require irq-safe runtime PM

2017-02-13 Thread Marek Szyprowski
a fruitful discussion there. [...] Best regards -- Marek Szyprowski, PhD Samsung R Institute Poland

Re: [PATCH v7 2/4] dmaengine: Forward slave device pointer to of_xlate callback

2017-02-09 Thread Marek Szyprowski
Hi Vinod, On 2017-02-09 05:11, Vinod Koul wrote: On Thu, Jan 26, 2017 at 03:43:05PM +0100, Marek Szyprowski wrote: On 2017-01-25 14:12, Lars-Peter Clausen wrote: On 01/25/2017 11:28 AM, Marek Szyprowski wrote: Add pointer to slave device to of_dma_xlate to let DMA engine driver to know which

Re: [PATCH v8 1/3] dmaengine: Add new device_{set,release}_slave callbacks

2017-02-13 Thread Marek Szyprowski
Hi Vinod, On 2017-02-13 02:42, Vinod Koul wrote: On Fri, Feb 10, 2017 at 01:07:41PM +0100, Marek Szyprowski wrote: Hi Vinod, On 2017-02-10 05:34, Vinod Koul wrote: On Thu, Feb 09, 2017 at 03:22:49PM +0100, Marek Szyprowski wrote: Add two new callbacks to DMA engine device. They will used

Re: [PATCH v8 3/3] dmaengine: pl330: Don't require irq-safe runtime PM

2017-02-13 Thread Marek Szyprowski
how to find all clients before they call dma_chan_get(). Best regards -- Marek Szyprowski, PhD Samsung R Institute Poland

Re: [PATCH v8 3/3] dmaengine: pl330: Don't require irq-safe runtime PM

2017-02-13 Thread Marek Szyprowski
Hi Ulf, On 2017-02-10 14:57, Ulf Hansson wrote: On 10 February 2017 at 12:51, Marek Szyprowski <m.szyprow...@samsung.com> wrote: On 2017-02-10 05:50, Vinod Koul wrote: On Thu, Feb 09, 2017 at 03:22:51PM +0100, Marek Szyprowski wrote: +static int pl330_set_slave(struct dma_chan *chan,

Re: [PATCH v8 3/3] dmaengine: pl330: Don't require irq-safe runtime PM

2017-02-13 Thread Marek Szyprowski
Hi Vinod, On 2017-02-13 03:03, Vinod Koul wrote: On Fri, Feb 10, 2017 at 02:57:09PM +0100, Ulf Hansson wrote: On 10 February 2017 at 12:51, Marek Szyprowski <m.szyprow...@samsung.com> wrote: On 2017-02-10 05:50, Vinod Koul wrote: On Thu, Feb 09, 2017 at 03:22:51PM +0100, Marek Szyp

Re: [PATCH v7 2/4] dmaengine: Forward slave device pointer to of_xlate callback

2017-02-09 Thread Marek Szyprowski
pointed by Lars. Best regards -- Marek Szyprowski, PhD Samsung R Institute Poland

Re: [PATCH v8 3/3] dmaengine: pl330: Don't require irq-safe runtime PM

2017-02-10 Thread Marek Szyprowski
Hi Vinod, On 2017-02-10 05:50, Vinod Koul wrote: On Thu, Feb 09, 2017 at 03:22:51PM +0100, Marek Szyprowski wrote: +static int pl330_set_slave(struct dma_chan *chan, struct device *slave) +{ + struct dma_pl330_chan *pch = to_pchan(chan); + struct pl330_dmac *pl330 = pch->d

Re: [PATCH v8 1/3] dmaengine: Add new device_{set,release}_slave callbacks

2017-02-10 Thread Marek Szyprowski
Hi Vinod, On 2017-02-10 05:34, Vinod Koul wrote: On Thu, Feb 09, 2017 at 03:22:49PM +0100, Marek Szyprowski wrote: Add two new callbacks to DMA engine device. They will used to provide access to slave device (the device which requested given DMA channel) You mean access to client devices

Re: [PATCH 10/11] iommu/exynos: Make use of iommu_device_register interface

2017-02-10 Thread Marek Szyprowski
Hi On 2017-02-09 12:32, Joerg Roedel wrote: From: Joerg Roedel <jroe...@suse.de> Register Exynos IOMMUs to the IOMMU core and make them visible in sysfs. This patch does not add the links between IOMMUs and translated devices yet. Cc: Marek Szyprowski <m.szyprow...@samsung.com> C

[PATCH v8 0/3] DMA Engine: switch PL330 driver to non-irq-safe runtime PM

2017-02-09 Thread Marek Szyprowski
me fixes were needed for it and they are already queued to linux-next. This patchset is based on linux-next from 9th February 2017. Best regards Marek Szyprowski Samsung R Institute Poland Changelog: v8: - reworked slave device assignment, now it is done in separate callbacks as requested by Lars-Peter Clau

[PATCH v8 3/3] dmaengine: pl330: Don't require irq-safe runtime PM

2017-02-09 Thread Marek Szyprowski
t; 3. commit ae43b3289186 "ARM: 8202/1: dmaengine: pl330: Add runtime Power Management support v12" Introducing non-irq-safe runtime power management finally allows to turn off audio power domain on Exynos5 SoCs. Signed-off-by: Marek Szyprowski <m.szyprow...@

[PATCH v8 1/3] dmaengine: Add new device_{set,release}_slave callbacks

2017-02-09 Thread Marek Szyprowski
are exclusive, so only one slave device can be set for a given DMA slave channel. device_set_slave() will be called after the device_alloc_chan_resources() and device_release_slave() before the device_free_chan_resources(). Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drive

[PATCH v8 2/3] dmaengine: pl330: remove pdata based initialization

2017-02-09 Thread Marek Szyprowski
This driver is now used only on platforms which support device tree, so it is safe to remove legacy platform data based initialization code. Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com> Reviewed-by: Ulf Hansson <ulf.hans...@linaro.org> Acked-by: Arnd Bergmann &l

Re: [PATCH 1/2] [media] exynos-gsc: Fix unbalanced pm_runtime_enable() error

2017-01-19 Thread Marek Szyprowski
lace: http://lists.infradead.org/pipermail/linux-arm-kernel/2015-January/317678.html I'm really sorry. Acked-by: Marek Szyprowski <m.szyprow...@samsung.com> --- drivers/media/platform/exynos-gsc/gsc-core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/media/platform/exynos-gs

Re: [PATCH 2/2] [media] exynos-gsc: Fix imprecise external abort due disabled power domain

2017-01-19 Thread Marek Szyprowski
if (!IS_ENABLED(CONFIG_PM)) { + gsc_hw_set_sw_reset(gsc); + gsc_wait_reset(gsc); + } vb2_dma_contig_set_max_seg_size(dev, DMA_BIT_MASK(32)); Best regards -- Marek Szyprowski, PhD Samsung R Institute Poland

Re: [PATCH 2/2] [media] exynos-gsc: Fix imprecise external abort due disabled power domain

2017-01-20 Thread Marek Szyprowski
Hi Javier, On 2017-01-19 18:51, Javier Martinez Canillas wrote: On 01/19/2017 11:56 AM, Javier Martinez Canillas wrote: On 01/19/2017 11:17 AM, Marek Szyprowski wrote: [snip] Also when removing the exynos_gsc driver, I get the same error: # rmmod s5p_mfc [ 106.405972] s5p-mfc 1100

Re: [PATCH 2/2] [media] exynos-gsc: Fix imprecise external abort due disabled power domain

2017-01-20 Thread Marek Szyprowski
Hi Javier, On 2017-01-19 15:56, Javier Martinez Canillas wrote: Thanks a lot for your feedback. On 01/19/2017 11:17 AM, Marek Szyprowski wrote: On 2017-01-18 01:30, Javier Martinez Canillas wrote: Commit 15f90ab57acc ("[media] exynos-gsc: Make driver functional when CONFIG_PM is

Re: [PATCH 1/2] ARM: dts: Add TOPEET itop core board SCP package version

2016-08-22 Thread Marek Szyprowski
_mode = <1>; /* Normal Mode */ + }; + + buck9_reg: BUCK9 { + regulator-name = "vddf28_emmc"; + regulator-min-microvolt = <75>; + regulator-max-microvolt =

Re: [PATCH 5/7] arm64: dts: exynos: Add dts files for Samsung Exynos5433 64bit SoC

2016-08-19 Thread Marek Szyprowski
om> Signed-off-by: Jaewon Kim <jaewon02@samsung.com> Signed-off-by: Hyungwon Hwang <human.hw...@samsung.com> Signed-off-by: Inha Song <ideal.s...@samsung.com> Signed-off-by: Ingi kim <ingi2@samsung.com> Signed-off-by: Krzysztof Kozlowski <k.kozlow...@samsung.com&g

Re: [PATCH 3/4] dt-binding: remoteproc: venus rproc dt binding document

2016-09-02 Thread Marek Szyprowski
Hi, On 2016-09-01 16:58, Stanimir Varbanov wrote: Hi, Cc: Marek ... But I presume we have the implementation issue of dma_alloc_coherent() failing in either case with the 5MB size. I think we need to look into I'd be good to include Marek Szyprowski? At least he will know what design

Re: [PATCH v3 2/2] iommu/exynos: Add proper runtime pm support

2016-09-14 Thread Marek Szyprowski
h are used in the DMA mode. Best regards -- Marek Szyprowski, PhD Samsung R Institute Poland

<    2   3   4   5   6   7   8   9   10   11   >