[PATCH v2 0/6] Proper arch timer support for Exynos5433-based TM2(e) boards

2018-10-15 Thread Marek Szyprowski
add proper support for system suspend/resume. Best regards Marek Szyprowski Samsung R&D Institute Poland Changelog: v2: - dropped arch timer patch, it will be discussed separately - fixed issues pointed by Krzysztof Kozlowski v1: https://patchwork.kernel.org/project/linux-samsung-soc/

[PATCH v2 1/6] clocksource: exynos_mct: Remove dead code

2018-10-15 Thread Marek Szyprowski
Exynos Multi-Core Timer driver is used only on device-tree based systems, so remove non-dt related code. In case of !CONFIG_OF the code is anyway equal because of_irq_count() has a stub returning 0. Signed-off-by: Marek Szyprowski Reviewed-by: Krzysztof Kozlowski --- drivers/clocksource

[PATCH v2 3/6] clocksource: exynos_mct: Add arch_timer cooperation mode for ARM64

2018-10-15 Thread Marek Szyprowski
arch_timer driver, which is mandatory on ARM64. In such mode driver only configures MCT registers and starts the timer but don't register any clocksource or events in the system. Those are left to be handled by arch_timer driver. Signed-off-by: Marek Szyprowski --- drivers/clocksource/exynos_mct.c

[PATCH v2 5/6] arm64: dts: exynos: Move arch-timer node to right place

2018-10-15 Thread Marek Szyprowski
Move ARM architected timer device-tree node to the beginning of 'soc' node, to group it together with other ARM CPU core devices (like PMU). Signed-off-by: Marek Szyprowski --- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 23 +++--- 1 file changed, 12 insertions(+), 11

[PATCH 0/7] Proper arch timer support for Exynos5433-based TM2(e) boards

2018-10-08 Thread Marek Szyprowski
add proper support for system suspend/resume. Best regards Marek Szyprowski Samsung R&D Institute Poland Patch summary: Marek Szyprowski (7): clocksource: exynos_mct: Remove dead code clocksource: exynos_mct: Add arch_timer cooperation mode for ARM64 clocksource: Change CPU hot

[PATCH 7/7] arm64: platform: Add enable Exynos Multi-Core Timer driver

2018-10-08 Thread Marek Szyprowski
Exynos MCT driver is required even if ARM Architected Timer driver is used to properly configure common timer hardware. Signed-off-by: Marek Szyprowski --- arch/arm64/Kconfig.platforms | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64

[PATCH 6/7] arm64: dts: exynos: Mark arch_timer device as not-fw-configured on TM2(e)

2018-10-08 Thread Marek Szyprowski
TM2(e) boards use old firmware, which some PCSI requirements and doesn't properly configure arch virtual timers, so add property indicating this state. This enables respective workarounds in the timer driver. Signed-off-by: Marek Szyprowski --- arch/arm64/boot/dts/exynos/exynos543

[PATCH 5/7] arm64: dts: exynos: Move arch-timer node to right place

2018-10-08 Thread Marek Szyprowski
Move ARM architected timer device-tree node to the beginning of 'soc' node, to group it together with other ARM CPU core devices (like PMU). Signed-off-by: Marek Szyprowski --- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 23 +++--- 1 file changed, 12 insertions(+), 11

[PATCH 1/7] clocksource: exynos_mct: Remove dead code

2018-10-08 Thread Marek Szyprowski
Exynos Multi-Core Timer driver is used only on device-tree based systems, so remove non-dt related code. Signed-off-by: Marek Szyprowski --- drivers/clocksource/exynos_mct.c | 4 1 file changed, 4 deletions(-) diff --git a/drivers/clocksource/exynos_mct.c b/drivers/clocksource

[PATCH 2/7] clocksource: exynos_mct: Add arch_timer cooperation mode for ARM64

2018-10-08 Thread Marek Szyprowski
arch_timer driver, which is mandatory on ARM64. In such mode driver only configures MCT registers and starts the timer but don't register any clocksource or events in the system. Those are left to be handled by arch_timer driver. Signed-off-by: Marek Szyprowski --- drivers/clocksource/exynos_mct.c

[PATCH 3/7] clocksource: Change CPU hotplug priority of exynos_mct driver

2018-10-08 Thread Marek Szyprowski
Exynos Multi-Core Timer driver (exynos_mct) must be started before ARM Architected Timers (arch_timer), because both timers share common hardware block and turning on MCT is needed to get ARM Architected Timer working properly. Signed-off-by: Marek Szyprowski --- include/linux/cpuhotplug.h | 2

[PATCH 4/7] clocksource: arch_timer: Add support for not-fw-configured timer on ARM64

2018-10-08 Thread Marek Szyprowski
architected timers instead of the virtual ones. Examples of such system with broken firmware are Samsung Exynos5433 SoC based TM2(e) boards, which is already deployed for years and updating firmware is not possible. Signed-off-by: Marek Szyprowski --- drivers/clocksource/Kconfig | 11

Re: [PATCH v3 3/6] clocksource: exynos_mct: Refactor resources allocation

2018-10-18 Thread Marek Szyprowski
Hi Krzysztof, On 2018-10-17 16:29, Krzysztof Kozlowski wrote: > On Wed, 17 Oct 2018 at 15:42, Marek Szyprowski > wrote: >> Move interrupts allocation from exynos4_timer_resources() into separate >> function together with the interrupt number parsing code from >> mct_in

[PATCH v4 5/6] arm64: dts: exynos: Move arch-timer node to right place

2018-10-18 Thread Marek Szyprowski
Move ARM architected timer device-tree node to the beginning of 'soc' node, to group it together with other ARM CPU core devices (like PMU). Signed-off-by: Marek Szyprowski Reviewed-by: Chanwoo Choi Tested-by: Chanwoo Choi --- arch/arm64/boot/dts/exynos/exynos5433

[PATCH v4 1/6] clocksource: exynos_mct: Remove dead code

2018-10-18 Thread Marek Szyprowski
: Marek Szyprowski Reviewed-by: Krzysztof Kozlowski Reviewed-by: Chanwoo Choi --- drivers/clocksource/exynos_mct.c | 9 ++--- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/drivers/clocksource/exynos_mct.c b/drivers/clocksource/exynos_mct.c index 7a244b681876..ef18bbf8d20c

[PATCH v4 4/6] clocksource: exynos_mct: Add arch_timer cooperation mode for ARM64

2018-10-18 Thread Marek Szyprowski
interface via arch_timer driver, which is mandatory on ARM64. In such mode MCT driver only enables its clocks and starts global timer. Everything else will be handled by arch_timer driver. Signed-off-by: Marek Szyprowski Reviewed-by: Chanwoo Choi Tested-by: Chanwoo Choi --- drivers/clocksource

[PATCH v4 0/6] Proper arch timer support for Exynos5433-based TM2(e) boards

2018-10-18 Thread Marek Szyprowski
add proper support for system suspend/resume. Best regards Marek Szyprowski Samsung R&D Institute Poland Changelog: v4: - fixes lack of fixup in patch #3, pointed by Krzysztof Kozlowski v3: - added patch, which splits resources and interrupts allocation - simplified arch timer cooperation

[PATCH v4 6/6] arm64: platform: Add enable Exynos Multi-Core Timer driver

2018-10-18 Thread Marek Szyprowski
On Exynos SoCs enabling MCT driver is required even if ARM Architected Timer driver is used to for managing timer hardware and clock source events. Signed-off-by: Marek Szyprowski Reviewed-by: Krzysztof Kozlowski Reviewed-by: Chanwoo Choi Tested-by: Chanwoo Choi --- arch/arm64

[PATCH v4 2/6] clocksource: exynos_mct: Fix error path in timer resources initialization

2018-10-18 Thread Marek Szyprowski
g notifier") Signed-off-by: Marek Szyprowski Reviewed-by: Krzysztof Kozlowski Reviewed-by: Chanwoo Choi --- drivers/clocksource/exynos_mct.c | 14 +- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/drivers/clocksource/exynos_mct.c b/drivers/clocksource/exy

[PATCH v4 3/6] clocksource: exynos_mct: Refactor resources allocation

2018-10-18 Thread Marek Szyprowski
. Signed-off-by: Marek Szyprowski Reviewed-by: Chanwoo Choi Tested-by: Chanwoo Choi --- drivers/clocksource/exynos_mct.c | 50 +++- 1 file changed, 30 insertions(+), 20 deletions(-) diff --git a/drivers/clocksource/exynos_mct.c b/drivers/clocksource/exynos_mct.c

Re: [PATCH 1/3] init: Declare rodata_enabled and mark_rodata_ro() at all time

2024-01-30 Thread Marek Szyprowski
xc0  idempotent_init_module+0x180/0x250  __arm64_sys_finit_module+0x64/0xa0  invoke_syscall+0x48/0x114  el0_svc_common.constprop.0+0xc0/0xe0  do_el0_svc+0x1c/0x28  el0_svc+0x4c/0xe4  el0t_64_sync_handler+0xc0/0xc4  el0t_64_sync+0x190/0x194 Code: 9116e003 f942dc01 a93e8c41 c89ffc73 (f9000433) ---[ end trace ]--- Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland

Re: [PATCH 1/3] init: Declare rodata_enabled and mark_rodata_ro() at all time

2024-01-31 Thread Marek Szyprowski
Hi Christophe, On 31.01.2024 12:58, Christophe Leroy wrote: > Le 30/01/2024 à 18:48, Marek Szyprowski a écrit : >> [Vous ne recevez pas souvent de courriers de m.szyprow...@samsung.com. >> Découvrez pourquoi ceci est important à >> https://aka.ms/LearnAboutSenderIden

Re: [PATCH 1/3] init: Declare rodata_enabled and mark_rodata_ro() at all time

2024-01-31 Thread Marek Szyprowski
Hi Christophe, On 31.01.2024 21:07, Christophe Leroy wrote: > Le 31/01/2024 à 16:17, Marek Szyprowski a écrit : >> [Vous ne recevez pas souvent de courriers de m.szyprow...@samsung.com. >> Découvrez pourquoi ceci est important à >> https://aka.ms/LearnAboutSenderIden

Re: [PATCH v4 05/10] signal: Introduce TRAP_PERF si_code and si_perf to siginfo

2021-04-20 Thread Marek Szyprowski
id = from->si_pid; > to->si_uid = from->si_uid; > @@ -3421,6 +3427,10 @@ static int > post_copy_siginfo_from_user32(kernel_siginfo_t *to, > #endif > to->si_pkey = from->si_pkey; > break; > + case SIL_PERF_EVENT: > + to->si_addr = compat_ptr(from->si_addr); > + to->si_perf = from->si_perf; > + break; > case SIL_CHLD: > to->si_pid= from->si_pid; > to->si_uid= from->si_uid; > @@ -4601,6 +4611,7 @@ static inline void siginfo_buildtime_checks(void) > CHECK_OFFSET(si_lower); > CHECK_OFFSET(si_upper); > CHECK_OFFSET(si_pkey); > + CHECK_OFFSET(si_perf); > > /* sigpoll */ > CHECK_OFFSET(si_band); Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland

Re: [PATCH] dt-bindings: iio: samsung,exynos-adc: add common clock properties

2021-02-15 Thread Marek Szyprowski
xItems: 3 > + > clocks: > description: > Phandle to ADC bus clock. For Exynos3250 additional clock is needed. Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland

Re: [PATCH] ARM: DMA: Fix kzalloc flags in __iommu_alloc_buffer()

2014-12-11 Thread Marek Szyprowski
Alexandre Courbot Cc: Russell King Cc: Marek Szyprowski Cc: Arnd Bergmann Cc: Thierry Reding Cc: Konrad Rzeszutek Wilk Acked-by: Marek Szyprowski --- arch/arm/mm/dma-mapping.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/mm/dma-mapping.c b/arch/a

Re: [PATCH v2 2/7] ARM: Exynos: add support for sub-power domains

2015-01-02 Thread Marek Szyprowski
Hello, On 2014-12-04 04:45, amit daniel kachhap wrote: On Wed, Dec 3, 2014 at 6:03 PM, Marek Szyprowski wrote: This patch adds support for making one power domain a sub-domain of other domain. This is useful for modeling power dependences for devices like TV Mixer or Camera ISP, which needs

[PATCH v11 2/9] ARM: l2c: use l2c_write_sec() for restoring latency and filter regs

2015-01-05 Thread Marek Szyprowski
r3p3, but it should be uniform for all revisions. Reported-by: Nishanth Menon Suggested-by: Tomasz Figa Signed-off-by: Marek Szyprowski --- arch/arm/mm/cache-l2x0.c | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/arch/arm/mm/cache-l2x0.c b/arch/arm/mm/cache

[PATCH v11 1/9] ARM: OMAP2+: use common l2cache initialization code

2015-01-05 Thread Marek Szyprowski
This patch implements generic DT L2C initialisation (the one from init_IRQ in arch/arm/kernel/irq.c) for Omap4 and AM43 platforms and kills the SoC specific stuff in arch/arm/mach-omap2/omap4-common.c. Signed-off-by: Marek Szyprowski --- arch/arm/mach-omap2/board-generic.c | 6 ++ arch/arm

[PATCH v11 9/9] ARM: dts: exynos4: Add nodes for L2 cache controller

2015-01-05 Thread Marek Szyprowski
From: Tomasz Figa This patch adds device tree nodes for L2 cache controller present on Exynos4 SoCs. Signed-off-by: Tomasz Figa Signed-off-by: Marek Szyprowski Acked-by: Arnd Bergmann Acked-by: Kukjin Kim --- arch/arm/boot/dts/exynos4210.dtsi | 9 + arch/arm/boot/dts/exynos4x12

[PATCH v11 6/9] ARM: l2c: Add support for overriding prefetch settings

2015-01-05 Thread Marek Szyprowski
in the driver. Signed-off-by: Tomasz Figa [mszyprow: rebased onto v3.18-rc1, added error message when prefetch related dt property has been provided without any value] Signed-off-by: Marek Szyprowski --- Documentation/devicetree/bindings/arm/l2cc.txt | 10 + arch/arm/mm/cache-l2x0.c

[PATCH v11 8/9] ARM: EXYNOS: Add support for non-secure L2X0 resume

2015-01-05 Thread Marek Szyprowski
: Marek Szyprowski Acked-by: Arnd Bergmann Acked-by: Kukjin Kim --- arch/arm/mach-exynos/sleep.S | 46 1 file changed, 46 insertions(+) diff --git a/arch/arm/mach-exynos/sleep.S b/arch/arm/mach-exynos/sleep.S index e3c373082bbe..31d25834b9c4 100644

[PATCH v11 7/9] ARM: EXYNOS: Add .write_sec outer cache callback for L2C-310

2015-01-05 Thread Marek Szyprowski
.write_sec and .configure callbacks is provided by this patch. Signed-off-by: Tomasz Figa [added comment and reworked unconditional call to SMC_CMD_L2X0INVALL] Signed-off-by: Marek Szyprowski Acked-by: Arnd Bergmann Acked-by: Kukjin Kim --- arch/arm/mach-exynos/firmware.c | 50

[PATCH v11 3/9] ARM: l2c: Refactor the driver to use commit-like interface

2015-01-05 Thread Marek Szyprowski
hardware. Signed-off-by: Tomasz Figa [mszyprow: rebased onto 'ARM: l2c: use l2c_write_sec() for restoring latency and filter regs' patch] Signed-off-by: Marek Szyprowski --- arch/arm/mm/cache-l2x0.c | 210 ++- 1 file changed, 115 inserti

[PATCH v11 5/9] ARM: l2c: Get outer cache .write_sec callback from mach_desc only if not NULL

2015-01-05 Thread Marek Szyprowski
can be already set earlier. This patch fixes this by making the assignment conditional, depending on whether current .write_sec callback is NULL. Signed-off-by: Tomasz Figa Signed-off-by: Marek Szyprowski --- arch/arm/kernel/irq.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff

[PATCH v11 0/9] Enable L2 cache support on Exynos4210/4x12 SoCs

2015-01-05 Thread Marek Szyprowski
Patch summary: Marek Szyprowski (2): ARM: OMAP2+: use common l2cache initialization code ARM: l2c: use l2c_write_sec() for restoring latency and filter regs Tomasz Figa (7): ARM: l2c: Refactor the driver to use commit-like interface ARM: l2c: Add interface to ask hypervisor to configure

[PATCH v11 4/9] ARM: l2c: Add interface to ask hypervisor to configure L2C

2015-01-05 Thread Marek Szyprowski
according to specified parameters. This patch adds such. Signed-off-by: Tomasz Figa Signed-off-by: Marek Szyprowski --- arch/arm/include/asm/outercache.h | 3 +++ arch/arm/mm/cache-l2x0.c | 6 ++ 2 files changed, 9 insertions(+) diff --git a/arch/arm/include/asm/outercache.h b/arch

[PATCH v10 7/8] ARM: EXYNOS: Add support for non-secure L2X0 resume

2014-12-23 Thread Marek Szyprowski
: Marek Szyprowski Acked-by: Arnd Bergmann Acked-by: Kukjin Kim --- arch/arm/mach-exynos/sleep.S | 46 1 file changed, 46 insertions(+) diff --git a/arch/arm/mach-exynos/sleep.S b/arch/arm/mach-exynos/sleep.S index e3c373082bbe..31d25834b9c4 100644

[PATCH v10 3/8] ARM: l2c: Add interface to ask hypervisor to configure L2C

2014-12-23 Thread Marek Szyprowski
according to specified parameters. This patch adds such. Signed-off-by: Tomasz Figa Signed-off-by: Marek Szyprowski --- arch/arm/include/asm/outercache.h | 3 +++ arch/arm/mm/cache-l2x0.c | 6 ++ 2 files changed, 9 insertions(+) diff --git a/arch/arm/include/asm/outercache.h b/arch

[PATCH v10 0/8] Enable L2 cache support on Exynos4210/4x12 SoCs

2014-12-23 Thread Marek Szyprowski
ewrote the code accessing l2x0_saved_regs from assembly code - added comment and reworked unconditional call to SMC_CMD_L2X0INVALL Patch summary: Marek Szyprowski (1): ARM: OMAP2+: use common l2cache initialization code Tomasz Figa (7): ARM: l2c: Refactor the driver to use commit-like interface

[PATCH v10 6/8] ARM: EXYNOS: Add .write_sec outer cache callback for L2C-310

2014-12-23 Thread Marek Szyprowski
.write_sec and .configure callbacks is provided by this patch. Signed-off-by: Tomasz Figa [added comment and reworked unconditional call to SMC_CMD_L2X0INVALL] Signed-off-by: Marek Szyprowski Acked-by: Arnd Bergmann Acked-by: Kukjin Kim --- arch/arm/mach-exynos/firmware.c | 50

[PATCH v10 5/8] ARM: l2c: Add support for overriding prefetch settings

2014-12-23 Thread Marek Szyprowski
in the driver. Signed-off-by: Tomasz Figa [mszyprow: rebased onto v3.18-rc1, added error message when prefetch related dt property has been provided without any value] Signed-off-by: Marek Szyprowski --- Documentation/devicetree/bindings/arm/l2cc.txt | 10 + arch/arm/mm/cache-l2x0.c

[PATCH v10 8/8] ARM: dts: exynos4: Add nodes for L2 cache controller

2014-12-23 Thread Marek Szyprowski
From: Tomasz Figa This patch adds device tree nodes for L2 cache controller present on Exynos4 SoCs. Signed-off-by: Tomasz Figa Signed-off-by: Marek Szyprowski Acked-by: Arnd Bergmann Acked-by: Kukjin Kim --- arch/arm/boot/dts/exynos4210.dtsi | 9 + arch/arm/boot/dts/exynos4x12

[PATCH v10 4/8] ARM: l2c: Get outer cache .write_sec callback from mach_desc only if not NULL

2014-12-23 Thread Marek Szyprowski
can be already set earlier. This patch fixes this by making the assignment conditional, depending on whether current .write_sec callback is NULL. Signed-off-by: Tomasz Figa Signed-off-by: Marek Szyprowski --- arch/arm/kernel/irq.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff

[PATCH v10 1/8] ARM: OMAP2+: use common l2cache initialization code

2014-12-23 Thread Marek Szyprowski
This patch implements generic DT L2C initialisation (the one from init_IRQ in arch/arm/kernel/irq.c) for Omap4 and AM43 platforms and kills the SoC specific stuff in arch/arm/mach-omap2/omap4-common.c. Signed-off-by: Marek Szyprowski --- arch/arm/mach-omap2/board-generic.c | 6 ++ arch/arm

[PATCH v10 2/8] ARM: l2c: Refactor the driver to use commit-like interface

2014-12-23 Thread Marek Szyprowski
hardware. Signed-off-by: Tomasz Figa Signed-off-by: Marek Szyprowski --- arch/arm/mm/cache-l2x0.c | 210 ++- 1 file changed, 115 insertions(+), 95 deletions(-) diff --git a/arch/arm/mm/cache-l2x0.c b/arch/arm/mm/cache-l2x0.c index 5e65ca8dea62

Re: [PATCH v11 2/9] ARM: l2c: use l2c_write_sec() for restoring latency and filter regs

2015-01-07 Thread Marek Szyprowski
Hello, On 2015-01-05 18:20, Nishanth Menon wrote: On 13:19-20150105, Marek Szyprowski wrote: All four register for latency and filter settings cannot be written in non-secure mode and they should go through l2c_write_sec(). More on this can be found in CoreLink Level 2 Cache Controller L2C-310

Re: [PATCH v11 3/9] ARM: l2c: Refactor the driver to use commit-like interface

2015-01-07 Thread Marek Szyprowski
Hello, On 2015-01-05 18:22, Nishanth Menon wrote: On 13:19-20150105, Marek Szyprowski wrote: From: Tomasz Figa Certain implementations of secure hypervisors (namely the one found on Samsung Exynos-based boards) do not provide access to individual L2C registers. This makes the .write_sec

[PATCH v12 9/9] ARM: dts: exynos4: Add nodes for L2 cache controller

2015-01-07 Thread Marek Szyprowski
From: Tomasz Figa This patch adds device tree nodes for L2 cache controller present on Exynos4 SoCs. Signed-off-by: Tomasz Figa Signed-off-by: Marek Szyprowski Acked-by: Arnd Bergmann Acked-by: Kukjin Kim --- arch/arm/boot/dts/exynos4210.dtsi | 9 + arch/arm/boot/dts/exynos4x12

[PATCH v12 6/9] ARM: l2c: Add support for overriding prefetch settings

2015-01-07 Thread Marek Szyprowski
in the driver. Signed-off-by: Tomasz Figa [mszyprow: rebased onto v3.18-rc1, added error message when prefetch related dt property has been provided without any value] Signed-off-by: Marek Szyprowski Tested-by: Nishanth Menon Acked-by: Nishanth Menon Acked-by: Tony Lindgren --- Documentation

[PATCH v12 7/9] ARM: EXYNOS: Add .write_sec outer cache callback for L2C-310

2015-01-07 Thread Marek Szyprowski
.write_sec and .configure callbacks is provided by this patch. Signed-off-by: Tomasz Figa [added comment and reworked unconditional call to SMC_CMD_L2X0INVALL] Signed-off-by: Marek Szyprowski Acked-by: Arnd Bergmann Acked-by: Kukjin Kim --- arch/arm/mach-exynos/firmware.c | 50

[PATCH v12 2/9] ARM: l2c: use l2c_write_sec() for restoring latency and filter regs

2015-01-07 Thread Marek Szyprowski
r3p3, but it should be uniform for all revisions. Reported-by: Nishanth Menon Suggested-by: Tomasz Figa Signed-off-by: Marek Szyprowski Tested-by: Nishanth Menon Acked-by: Nishanth Menon Acked-by: Tony Lindgren --- arch/arm/mm/cache-l2x0.c | 32 1 file

[PATCH v12 8/9] ARM: EXYNOS: Add support for non-secure L2X0 resume

2015-01-07 Thread Marek Szyprowski
: Marek Szyprowski Acked-by: Arnd Bergmann Acked-by: Kukjin Kim --- arch/arm/mach-exynos/sleep.S | 46 1 file changed, 46 insertions(+) diff --git a/arch/arm/mach-exynos/sleep.S b/arch/arm/mach-exynos/sleep.S index e3c373082bbe..31d25834b9c4 100644

[PATCH v12 0/9] Enable L2 cache support on Exynos4210/4x12 SoCs

2015-01-07 Thread Marek Szyprowski
4/364) - rebased onto v3.18-rc2 - added error message about missing properties values Changes since v4: (https://lkml.org/lkml/2014/8/26/461) - rewrote the code accessing l2x0_saved_regs from assembly code - added comment and reworked unconditional call to SMC_CMD_L2X0INVALL Patch summary: Ma

[PATCH v12 4/9] ARM: l2c: Add interface to ask hypervisor to configure L2C

2015-01-07 Thread Marek Szyprowski
according to specified parameters. This patch adds such. Signed-off-by: Tomasz Figa Signed-off-by: Marek Szyprowski Tested-by: Nishanth Menon Acked-by: Nishanth Menon Acked-by: Tony Lindgren --- arch/arm/include/asm/outercache.h | 3 +++ arch/arm/mm/cache-l2x0.c | 6 ++ 2 files

[PATCH v12 5/9] ARM: l2c: Get outer cache .write_sec callback from mach_desc only if not NULL

2015-01-07 Thread Marek Szyprowski
can be already set earlier. This patch fixes this by making the assignment conditional, depending on whether current .write_sec callback is NULL. Signed-off-by: Tomasz Figa Signed-off-by: Marek Szyprowski Tested-by: Nishanth Menon Acked-by: Nishanth Menon Acked-by: Tony Lindgren --- arch/arm

[PATCH v12 3/9] ARM: l2c: Refactor the driver to use commit-like interface

2015-01-07 Thread Marek Szyprowski
hardware. Signed-off-by: Tomasz Figa [mszyprow: rebased onto 'ARM: l2c: use l2c_write_sec() for restoring latency and filter regs' patch] Signed-off-by: Marek Szyprowski Tested-by: Nishanth Menon Acked-by: Tony Lindgren --- arch/arm/mm/cache-l2

[PATCH v12 1/9] ARM: OMAP2+: use common l2cache initialization code

2015-01-07 Thread Marek Szyprowski
This patch implements generic DT L2C initialisation (the one from init_IRQ in arch/arm/kernel/irq.c) for Omap4 and AM43 platforms and kills the SoC specific stuff in arch/arm/mach-omap2/omap4-common.c. Signed-off-by: Marek Szyprowski Tested-by: Nishanth Menon Acked-by: Nishanth Menon Acked-by

Re: [PATCH RESEND] dma-mapping: tidy up dma_parms default handling

2015-01-13 Thread Marek Szyprowski
ot;default", as might be expected. In the process, clean up a bit by replacing the bare constants with slightly more meaningful macros and removing the superfluous "else" statements. Signed-off-by: Robin Murphy Acked-by: Marek Szyprowski --- Hi, various maintainers from Git

Re: [PATCH] ARM: DMA: Fix kzalloc flags in __iommu_alloc_buffer()

2015-01-13 Thread Marek Szyprowski
Hello, On 2015-01-13 09:45, Alexandre Courbot wrote: Ping? This patch still seems to be needed as of today... Arnd, could you take this patch together with your other pending dma-mapping.h changes? On Thu, Dec 11, 2014 at 8:12 PM, Marek Szyprowski wrote: On 2014-12-08 09:39, Alexandre

Re: [PATCH] drivers: of: Export of_reserved_mem_device_{init,release}

2015-01-13 Thread Marek Szyprowski
o do it on their own. Assuming that those functions need to be called from drivers, then EXPORT_SYMPOL_GPL is the correct approach. Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the bod

Re: [RFCv3 1/2] device: add dma_params->max_segment_count

2015-01-28 Thread Marek Szyprowski
ut maximum number of segments. Signed-off-by: Rob Clark [sumits: Minor updates wrt comments] Signed-off-by: Sumit Semwal This feature is definitely needed to start thinking of real buffer sharing between devices. Acked-by: Marek Szyprowski --- v3: include Robin Murphy's fix[1] for ha

Re: [PATCH] [media] vb2: remove unused variable

2015-04-14 Thread Marek Szyprowski
read_stop()") Cc: # for v3.18 and up Acked-by: Marek Szyprowski diff --git a/drivers/media/v4l2-core/videobuf2-core.c b/drivers/media/v4l2-core/videobuf2-core.c index c11aee7db884..d3f7bf0db61e 100644 --- a/drivers/media/v4l2-core/videobuf2-core.c +++ b/drivers/media/v4l2-

[GIT PULL] DMA-mapping updates for v4.1-rc1

2015-04-16 Thread Marek Szyprowski
, which clarify abiguity in the dma-mapping api. Thanks! Best regards Marek Szyprowski Samsung Poland R&D Center Patch summary: Ricardo Ribalda Delgado (2): asm/dma-mapping-common: Clarify output of dma_map_sg_attrs include/dma-mapping: Clarify output of dma_map_sg include

[GIT PULL] CMA and DMA-mapping fixes for v3.5-rc7

2012-07-16 Thread Marek Szyprowski
odify condition check while freeing pages are available in the git repository at: git://git.linaro.org/people/mszyprowski/linux-dma-mapping.git fixes-for-linus Marek Szyprowski (1): mm: cma: fix condition check when setting global cma area Prathyush K (1): ARM: dma-mapping: m

RE: [PATCH 1/2] device: add dma_params->max_segment_count

2012-07-19 Thread Marek Szyprowski
that is needed, except whether the importer has constraints about > maximum number of segments. > > Signed-off-by: Rob Clark Yea, it is a really good idea to add this to struct device_dma_parameters. We only need to initialize it to '1' in platform startup code for all d

Re: [RFC/PATCH 0/9] IOMMU probe deferral support

2015-05-27 Thread Marek Szyprowski
make to get everything working was removal of some hackery in dma-mapping internal structures in Exynos DRM driver, but this is completely different story. You can add the following tag for the of/iommu/dma-mapping patches: Tested-by: Marek Szyprowski [1] http://www.spinics.net/lists/arm-kernel/msg382

Re: [PATCH v2] clocksource: exynos_mct: fix for sleeping in atomic ctx handling cpu hotplug notif.

2015-05-28 Thread Marek Szyprowski
disable_irq(mct_irq); Maybe it will be better to simply request this irq in disabled state? Just call irq_set_status_flags(mct_irq, IRQ_NOAUTOEN) before request_irq(). + } } err = register_cpu_notifier(&exynos4_mct_cpu_nb); Best regards -- Mare

Re: Usage of restart_handler in pwrseq_emmc

2015-06-08 Thread Marek Szyprowski
Hello, On 2015-06-03 17:03, Guenter Roeck wrote: On 06/03/2015 03:01 AM, Marek Szyprowski wrote: Hello, On 2015-06-02 17:29, Heiko Stübner wrote: I'm confused by the pwrseq-emmc registering a restart_handler for resetting an emmc in a panic-reboot case at priority 129 to "schedul

Re: Usage of restart_handler in pwrseq_emmc

2015-06-03 Thread Marek Szyprowski
how to avoid restart handler and ensure proper eMMC card reboot sequence on any system reboot, I'm open for suggestions. Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a

Re: [PATCH v3 05/43] drm/bridge: analogix_dp: Don't power bridge in analogix_dp_bind

2018-03-01 Thread Marek Szyprowski
in that thread. Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland

Re: [PATCH v3 00/43] DRM Rockchip rk3399 (Kevin)

2018-03-01 Thread Marek Szyprowski
device [   13.462463] [drm] Initialized exynos 1.0.0 20110530 for exynos-drm on minor 0 It looks that handling of DDC i2c over DP AUX chanel (get_modes callback) is not synchronized with enabling bridge in analogix_dp_set_bridge(). I'm surprised that you didn't observe similar issues on rk33

Re: [PATCH v3 00/43] DRM Rockchip rk3399 (Kevin)

2018-03-01 Thread Marek Szyprowski
Hi All again, On 2018-03-01 09:50, Marek Szyprowski wrote: Hi All, On 2018-01-30 21:28, Thierry Escande wrote: This patchset includes cleanups, improvements, and bug fixes for Rockchip DRM driver and PSR support. this patchset depends and needs to be applied on top of Rockchip rk3399 eDP

Re: [PATCH v3 00/43] DRM Rockchip rk3399 (Kevin)

2018-03-01 Thread Marek Szyprowski
Hi All once again, On 2018-03-01 12:06, Marek Szyprowski wrote: On 2018-03-01 09:50, Marek Szyprowski wrote: On 2018-01-30 21:28, Thierry Escande wrote: This patchset includes cleanups, improvements, and bug fixes for Rockchip DRM driver and PSR support. this patchset depends and needs to

Re: [PATCH v3 05/43] drm/bridge: analogix_dp: Don't power bridge in analogix_dp_bind

2018-03-01 Thread Marek Szyprowski
nabled between bind/unbind. analogix_dp_set_bridge() and analogix_dp_bridge_disable() properly manage dp->clock on their own. Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland

Re: Revert "dmaengine: pl330: add DMA_PAUSE feature"

2018-05-28 Thread Marek Szyprowski
Hi Vinod, On 2018-05-18 09:21, Vinod wrote: > On 18-05-18, 08:28, Marek Szyprowski wrote: >> Hi Vinod, >> >> Okay, I see that in theory, there are some tricky bits in implementing DMA >> support in UART drivers. On the other hand there are already drivers >> with

Re: Revert "dmaengine: pl330: add DMA_PAUSE feature"

2018-05-15 Thread Marek Szyprowski
Hi Vinod, On 2018-05-15 08:21, Vinod wrote: > On 11-05-18, 14:57, Marek Szyprowski wrote: >> On 2018-05-10 18:04, Frank Mori Hess wrote: >>> On Thu, May 10, 2018 at 4:31 AM, Marek Szyprowski >>> wrote: >>>> On 2018-05-09 19:48, Frank Mori Hess wrote: >

Re: [RFT][PATCH] arm64: dts: exynos: Remove unneeded address space mapping for soc node

2018-04-24 Thread Marek Szyprowski
node has a reg or ranges > property, but no unit name > > Signed-off-by: Krzysztof Kozlowski Works fine on Samsung Exynos5433-based TM2e board. Tested-by: Marek Szyprowski > --- > > Not tested. > --- > arch/arm64/boot/dts/exynos/exynos5433.dtsi | 6 +++--- > arch

Re: [PATCH V15 14/18] block: enable multipage bvecs

2019-02-27 Thread Marek Szyprowski
Hi Ming, On 2019-02-28 00:29, Ming Lei wrote: > On Wed, Feb 27, 2019 at 08:47:09PM +, Jon Hunter wrote: >> On 21/02/2019 08:42, Marek Szyprowski wrote: >>> On 2019-02-15 12:13, Ming Lei wrote: >>>> This patch pulls the trigger for multi-page bvecs. >&g

Re: [PATCH] tty: serial: samsung: Enable baud clock during initialisation

2019-02-28 Thread Marek Szyprowski
masked and cleared */ > if (s3c24xx_serial_has_interrupt_mask(port)) { > wr_regl(port, S3C64XX_UINTM, 0xf); > @@ -1901,6 +1941,8 @@ static int s3c24xx_serial_probe(struct platform_device > *pdev) >* and keeps the clock enabled in this case. >*/ > clk_disable_unprepare(ourport->clk); > + if (!IS_ERR(ourport->baudclk)) > + clk_disable_unprepare(ourport->baudclk); > > ret = s3c24xx_serial_cpufreq_register(ourport); > if (ret < 0) Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland

Re: [PATCH v2] clocksource: exynos_mct: Increase priority over ARM arch timer

2019-04-24 Thread Marek Szyprowski
Hi All On 2019-03-21 09:26, Marek Szyprowski wrote: > Exynos Multi-Core Timer driver (exynos_mct) must be started before ARM > Architected Timers (arch_timer), because they both share some common > hardware blocks (global system counter) and turning on MCT is needed > to get ARM Archi

Re: [PATCH] dma-direct: Export dma_direct_alloc() and dma_direct_free()

2019-02-05 Thread Marek Szyprowski
the first CRTC device that has been registered. Then that device is used for DMA-mapping calls. It is not very elegant, but works fine and allows to use standard DMA-mapping calls. Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland

Re: [PATCH 7/9] videobuf2/videobuf2-dma-sg.c: Convert to use vm_insert_range_buggy

2019-01-25 Thread Marek Szyprowski
Hi Souptick, On 2019-01-25 05:55, Souptick Joarder wrote: > On Tue, Jan 22, 2019 at 8:37 PM Marek Szyprowski > wrote: >> On 2019-01-11 16:11, Souptick Joarder wrote: >>> Convert to use vm_insert_range_buggy to map range of kernel memory >>> to user vma. >>&g

[PATCH] devfreq: Suspend all devices on system shutdown

2019-01-25 Thread Marek Szyprowski
avoid board crash early after reboot. Similar pattern is used in CPUfreq subsystem. Reported-by: Markus Reichl Signed-off-by: Marek Szyprowski --- drivers/devfreq/devfreq.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/devfreq/devfreq.c b/drivers/devfreq/devfreq.c index

Re: [PATCH] devfreq: Suspend all devices on system shutdown

2019-01-28 Thread Marek Szyprowski
>> the bootloader to properly reset the hardware and boot the board. This >> way one can avoid board crash early after reboot. >> >> Similar pattern is used in CPUfreq subsystem. >> >> Reported-by: Markus Reichl >> Signed-off-by: Marek Szyprowski >>

Re: [PATCH] Revert "ARM: dts: exynos: Remove 'opp-shared' from Exynos4412 bus OPP-tables"

2021-02-23 Thread Marek Szyprowski
bus_fsys_opp_table: opp-table5 { > compatible = "operating-points-v2"; > + opp-shared; > > opp-1 { > opp-hz = /bits/ 64 <1>; > @@ -544,6 +549,7 @@ > >

Re: [PATCH v1 0/2] Make fw_devlink=on more forgiving

2021-02-01 Thread Marek Szyprowski
t; and confirm that this does not fix the issue for a modular kernel, > that'd be good too. I've checked those patches on top of linux next-20210129 with c09a3e6c97f0 ("soc: samsung: pm_domains: Convert to regular platform driver") commit reverted. Sadly it doesn't help. All devices that belong to the Exynos power domains are never probed and stay endlessly on the deferred devices list. I've used static kernel build - the one from exynos_defconfig. Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland

Re: [PATCH v1 0/2] Make fw_devlink=on more forgiving

2021-02-02 Thread Marek Szyprowski
Hi Saravana, On 01.02.2021 10:02, Saravana Kannan wrote: > On Mon, Feb 1, 2021 at 12:05 AM Marek Szyprowski > wrote: >> On 30.01.2021 05:08, Saravana Kannan wrote: >>> On Fri, Jan 29, 2021 at 8:03 PM Saravana Kannan >>> wrote: >>>> This patch series so

Re: [PATCH v2 2/2] of: property: Add fw_devlink support for interrupts

2021-02-04 Thread Marek Szyprowski
(the mmci@5 device defined in arch/arm64/boot/dts/arm/juno-motherboard.dtsi). I didn't check further what's wrong there as without MMC mounting rootfs fails in my test system. Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland

Re: [PATCH v2 2/2] of: property: Add fw_devlink support for interrupts

2021-02-04 Thread Marek Szyprowski
Hi Saravana, On 04.02.2021 22:31, Saravana Kannan wrote: > On Thu, Feb 4, 2021 at 3:52 AM Marek Szyprowski > wrote: >> On 21.01.2021 23:57, Saravana Kannan wrote: >>> This allows fw_devlink to create device links between consumers of an >>> interrupt and the supplie

Re: [PATCH] misc: fastrpc: fix incorrect usage of dma_map_sgtable

2021-02-09 Thread Marek Szyprowski
t, I'm really sorry for this regression. Acked-by: Marek Szyprowski > --- > drivers/misc/fastrpc.c | 7 --- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/drivers/misc/fastrpc.c b/drivers/misc/fastrpc.c > index 70eb5ed942d0..f12e909034ac 100644

Re: [PATCH 2/2] soc: samsung: Add simple voltage coupler for Exynos5800

2020-05-31 Thread Marek Szyprowski
Hi Krzysztof, On 29.05.2020 19:43, Krzysztof Kozlowski wrote: > On Fri, May 29, 2020 at 02:49:40PM +0200, Marek Szyprowski wrote: >> Add custom voltage regulator coupler for Exynos5800 SoCs, which require >> coupling between "vdd_arm" and "vdd_int" regulators. T

Re: [PATCHv1 00/19] Improve SBS battery support

2020-06-01 Thread Marek Szyprowski
to the first bad commit: [c4b12a2f3f3de670f6be5e96092a2cab0b877f1a] power: supply: sbs-battery: simplify read_read_string_data. However reverting it in linux-next doesn't fix the issue, so the next commits are also relevant to this issue. Let me know how can I help debugging it. Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland

Re: [PATCH v1 4/4] of: platform: Batch fwnode parsing when adding all top level devices

2020-05-18 Thread Marek Szyprowski
atform_default_populate(NULL, NULL, NULL); > + fw_devlink_resume(); > > return 0; > } Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland

Re: [PATCH v1 4/4] of: platform: Batch fwnode parsing when adding all top level devices

2020-05-19 Thread Marek Szyprowski
Hi Saravana, On 19.05.2020 08:48, Saravana Kannan wrote: > On Mon, May 18, 2020 at 11:25 PM Marek Szyprowski > wrote: >> On 15.05.2020 07:35, Saravana Kannan wrote: >>> The fw_devlink_pause() and fw_devlink_resume() APIs allow batching the >>> parsing of the d

Re: [PATCH v1 4/4] of: platform: Batch fwnode parsing when adding all top level devices

2020-05-19 Thread Marek Szyprowski
Hi On 19.05.2020 09:11, Marek Szyprowski wrote: > On 19.05.2020 08:48, Saravana Kannan wrote: >> On Mon, May 18, 2020 at 11:25 PM Marek Szyprowski >> wrote: >>> On 15.05.2020 07:35, Saravana Kannan wrote: >>>> The fw_devlink_pause() and fw_devlink_resume() API

Re: [PATCH v1 4/4] of: platform: Batch fwnode parsing when adding all top level devices

2020-05-19 Thread Marek Szyprowski
Hi Saravana, On 19.05.2020 20:02, Saravana Kannan wrote: > On Tue, May 19, 2020 at 3:32 AM Marek Szyprowski > wrote: >> On 19.05.2020 09:11, Marek Szyprowski wrote: >>> On 19.05.2020 08:48, Saravana Kannan wrote: >>>> On Mon, May 18, 2020 at 11:25 PM Marek

Re: Bad kfree of dma_parms in v5.7-rc5

2020-05-20 Thread Marek Szyprowski
alloc dma_params only if the bus is not a platform bus: if (!dev_is_platform(dev) && !dev->dma_parms) {     dev->dma_parms = kzalloc(sizeof(*dev->dma_parms), GFP_KERNEL); same check for the free path. Would you like to send a patch for that? Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland

Re: Bad kfree of dma_parms in v5.7-rc5

2020-05-20 Thread Marek Szyprowski
Hi Tomi, On 20.05.2020 14:43, Tomi Valkeinen wrote: > On 20/05/2020 12:22, Marek Szyprowski wrote: >> On 20.05.2020 11:18, Tomi Valkeinen wrote: >>> On 20/05/2020 12:13, Marek Szyprowski wrote: >>>> On 20.05.2020 11:00, Tomi Valkeinen wrote: >>>>> Co

Re: Bad kfree of dma_parms in v5.7-rc5

2020-05-20 Thread Marek Szyprowski
Hi Ulf, On 20.05.2020 15:12, Ulf Hansson wrote: > + Greg > > On Wed, 20 May 2020 at 14:54, Marek Szyprowski > wrote: >> On 20.05.2020 14:43, Tomi Valkeinen wrote: >>> On 20/05/2020 12:22, Marek Szyprowski wrote: >>>> On 20.05.2020 11:18, Tomi Valkeinen

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