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/
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
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
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
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
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
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
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
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
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
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
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
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
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
: 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
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
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
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
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
.
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
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
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
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
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
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
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
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
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
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
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
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
: 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
.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
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
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 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
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
: 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
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
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
.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
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
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
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
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
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
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
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
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
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
.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
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
: 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
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
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
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
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
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
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
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
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
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
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-
, 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
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
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
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
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
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
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
in that thread.
Best regards
--
Marek Szyprowski, PhD
Samsung R&D Institute Poland
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
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
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
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
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
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:
>
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
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
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
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
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
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
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
>> 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
>>
bus_fsys_opp_table: opp-table5 {
> compatible = "operating-points-v2";
> + opp-shared;
>
> opp-1 {
> opp-hz = /bits/ 64 <1>;
> @@ -544,6 +549,7 @@
>
>
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
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
(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
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
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
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
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
atform_default_populate(NULL, NULL, NULL);
> + fw_devlink_resume();
>
> return 0;
> }
Best regards
--
Marek Szyprowski, PhD
Samsung R&D Institute Poland
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
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
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
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
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
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
301 - 400 of 1737 matches
Mail list logo