there. This way -EPROBE_DEFER error code can be handled properly.
Best regards
Marek Szyprowski
Samsung R Institute Poland
Changelog:
v2:
- added 2 patches from 'On-demand device probing' thread
(https://lkml.org/lkml/2015/9/29/189), which move PID/CIR reading
from amba_device_add() to amba_match()
- moved
tching information can be retrieved from the HW
(typically because a clock driver hasn't probed yet).
Signed-off-by: Tomeu Vizoso <tomeu.viz...@collabora.com>
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/base/dd.c | 24 ++--
include/linux/d
isn't there yet and the device will be retried later.
Signed-off-by: Tomeu Vizoso <tomeu.viz...@collabora.com>
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/amba/bus.c | 88 --
1 file changed, 46 insertions(+), 42
To read pid/cid registers, the probed device need to be properly turned on.
When it is inside a power domain, the bus code should ensure that the
given power domain is enabled before trying to access device's registers.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
driver
On Exynos 4210 MDMA1 device belongs to LCD0 power domain, so add proper
power-domains property. On Exynos 4x12, it belongs to TOP power domain,
which is always enabled, thus require no assignment in exynos4x12.dtsi.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
arch/arm/bo
Hello,
On 2015-11-26 11:24, Ulf Hansson wrote:
On 26 November 2015 at 09:39, Marek Szyprowski <m.szyprow...@samsung.com> wrote:
On 2015-11-25 19:09, Russell King - ARM Linux wrote:
On Wed, Nov 25, 2015 at 02:56:10PM +0100, Ulf Hansson wrote:
On 25 November 2015 at 14:34, Marek Szyp
I can use to test if all is
working correctly.
Please note that mainline driver for MFC doesn't work with IOMMU enabled
yet.
I plan to finish a patch for it when I find some free time.
Best regards
--
Marek Szyprowski, PhD
Samsung R Institute Poland
--
To unsubscribe from this list: sen
G2D device is always available and doesn't depend on any external (board
specific) peripherals, so it can be unconditionally enabled.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
arch/arm/boot/dts/exynos4210-origen.dts | 4
arch/arm/boot/dts/exynos4210-smdkv3
values. The second assigns MDMA1 device on Exynos 4210
to proper power domain.
Best regards
Marek Szyprowski
Samsung R Institute Poland
Patch summary:
Marek Szyprowski (2):
drivers: amba: properly handle devices with power domains
ARM: dts: exynos4210: MDMA1 device belongs to LCD0 power
On Exynos 4210 MDMA1 device belongs to LCD0 power domain, so add proper
power-domains property. On Exynos 4x12, it belongs to TOP power domain,
which is always enabled, thus require no assignment in exynos4x12.dtsi.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
arch/arm/bo
Hello,
On 2015-11-25 14:24, Russell King - ARM Linux wrote:
On Wed, Nov 25, 2015 at 01:58:09PM +0100, Marek Szyprowski 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 domain
To read pid/cid registers, the probed device need to be properly turned on.
When it is inside a power domain, the bus code should ensure that the
given power domain is enabled before trying to access device's registers.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
driver
Hello,
On 2015-11-25 14:56, Ulf Hansson wrote:
On 25 November 2015 at 14:34, Marek Szyprowski <m.szyprow...@samsung.com> wrote:
On 2015-11-25 14:24, Russell King - ARM Linux wrote:
On Wed, Nov 25, 2015 at 01:58:09PM +0100, Marek Szyprowski wrote:
To read pid/cid registers, the probed
This patch enables drivers needed to get Exynos 4210 Universal C210 board
working: MAX8998 MFD and regulators, GPIO-based bit-bang SPI, Exynos DRM
FIMD parallel output and Samsung LD9040 RGB panel.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
arch/arm/configs/exynos_def
the OTG mode is disfunctional at all (this means that it
doesn't work as a peripheral nor as a host). This patch sets the operation
mode to peripheral to get DWC3_1 device at least somehow working. This can
be later updated, when proper OTG driver and bindings get developed.
Signed-off-by: Marek
Hello,
On 2015-11-18 16:40, Tobias Jakobi wrote:
Marek Szyprowski wrote:
On 2015-11-17 19:00, Tobias Jakobi wrote:
Marek Szyprowski wrote:
This patch adds common structure for keeping plane configuration and
capabilities data. This patch is inspired by similar code developed by
Tobias Jakobi
Hello,
On 2015-11-01 17:02, Wolfram Sang wrote:
On Fri, Oct 30, 2015 at 03:23:28PM +0100, Marek Szyprowski wrote:
i2c bus drivers should be registered earlier than typical drivers to let
important i2c devices (like PMICs/regulators) get registered early
enough to avoid probe defer of all
Hello,
On 2015-11-17 19:00, Tobias Jakobi wrote:
Marek Szyprowski wrote:
This patch adds common structure for keeping plane configuration and
capabilities data. This patch is inspired by similar code developed by
Tobias Jakobi.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.
PDMA for UART devices seems not to be working properly on Exynos 4210
revision 0 used in Universal C210 boards, so disable it to let one to
use UART devices (driver defaults to PIO mode if DMA is not present).
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
arch/arm/bo
Hello,
On 2015-11-12 15:46, Daniel Stone wrote:
On 12 November 2015 at 12:44, Tobias Jakobi
<tjak...@math.uni-bielefeld.de> wrote:
Daniel Stone wrote:
On 10 November 2015 at 13:23, Marek Szyprowski <m.szyprow...@samsung.com> wrote:
This patch series introduces a new life int
Hello,
On 2015-11-13 03:29, Krzysztof Kozlowski wrote:
On 10.11.2015 22:23, Marek Szyprowski wrote:
This patch adds device node for Rotator device to Exynos 4210 and 4x12
device tree files.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
arch/arm/boot/dts/exynos4.dtsi
Hello,
On 2015-11-13 03:23, Krzysztof Kozlowski wrote:
On 10.11.2015 22:23, Marek Szyprowski wrote:
This patch adds device node for Rotator device to Exynos 4210 and 4x12
device tree files.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
arch/arm/boot/dts/exynos4.dtsi
Hello,
On 2015-11-12 16:20, Tobias Jakobi wrote:
Hello,
Marek Szyprowski wrote:
From: Seung-Woo Kim <sw0312@samsung.com>
NV12 and YUV420 formats are need to calculate offset of each plane
for ipp fimc in a gem buffer. Without proper offset, only Y plane
can be processed, so result
Rotator device and it's SYSMMU belongs to different power domains
on various Exynos4 SoC revisions: LCD0 for 4210 and TOP for 4x12. This
patch fixes this by moving power-domains property to exynos4210.dtsi. TOP
power domain is always enabled and it is not represented in DTS.
Signed-off-by: Marek
This patch adds device node for Rotator device to Exynos 4210 and 4x12
device tree files.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
arch/arm/boot/dts/exynos4.dtsi| 9 +
arch/arm/boot/dts/exynos4210.dtsi | 4
arch/arm/boot/dts/exynos4x12.dtsi | 4 +
This patch adds device node for Rotator device and it's SYSMMU to Exynos
542x device tree file.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
arch/arm/boot/dts/exynos5420.dtsi | 19 +++
1 file changed, 19 insertions(+)
diff --git a/arch/arm/boot/dts/exyn
This patch adds device node for Rotator device to Exynos 5250 device
tree file.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
arch/arm/boot/dts/exynos5250.dtsi | 9 +
1 file changed, 9 insertions(+)
diff --git a/arch/arm/boot/dts/exynos5250.dtsi
b/arch/arm/bo
This patch fixes calculation of src x/y offset for negative crtc x/y
values when scalling is enabled. This fixes possible IOMMU fault when
scalling is enabled.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_drm_plane.c | 13 +++--
This patch removes old, unused function prototypes from exynos_drm_gem.h.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_drm_gem.h | 28
1 file changed, 28 deletions(-)
diff --git a/drivers/gpu/drm/
This patch adds generic plane rotation property for all supported
drivers. This has been implemented with additional help from Exynos IPP
(Exynos Image Post-Processing subsystem) with temporary framebuffers.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/
DMA address is a framebuffer attribute and the right place for it is
exynos_drm_framebuffer not exynos_drm_plane. This patch also introduces
helper function for getting dma address of the given framebuffer.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/
312@samsung.com>
[updated commit message, removed the need for wb-lcd property, because
all gscallers have support for lcd writeback, replaced dependency on
!ARCH_MULTIPLATFORM with !VIDEO_SAMSUNG_EXYNOS_GSC]
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
.../devicetree/bi
Display area is already checked by exynos plane core, so there is no
need for such check in driver code.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos7_drm_decon.c | 10 --
1 file changed, 10 deletions(-)
diff --git a/drivers/gpu/drm/
From: Seung-Woo Kim <sw0312@samsung.com>
Ths patch changes the clk_enable and clk_disable call in gsc driver
into clk_prepare_enable and clk_disable_unprepare.
Signed-off-by: Seung-Woo Kim <sw0312@samsung.com>
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
This patch adds device node for Rotator device to Exynos 542x device
tree file.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
arch/arm/boot/dts/exynos5420.dtsi | 19 +++
1 file changed, 19 insertions(+)
diff --git a/arch/arm/boot/dts/exynos5420.dtsi
b/ar
r NV12 and YUV420 formats.
Signed-off-by: Seung-Woo Kim <sw0312@samsung.com>
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_drm_gsc.c | 116
1 file changed, 116 insertions(+)
diff --git a/drivers/gpu/drm/exynos/e
This patch forces all GEM buffers to have pitch aligned at least to 8
pixels. This is a common requirement for various Exynos IPP blocks,
which otherwise won't be able to operate on buffers of random size.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/
Common plane code already calculates and checks for supported scalling
modes, so additional code in mixer driver can be now removed.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_mixer.c | 33 +++--
1 file chan
This patch replaces usage of crtc->mode with crtc->state->adjusted_mode
like it is already done in common plane code.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_mixer.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions
Add framebuffer pointer to exynos_drm_plane_state and tell drivers to use
it. This lets common plane code to set temporary framebuffer in the
future and drivers will use it without additional changes.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/
This patch adds common structure for keeping plane configuration and
capabilities data. This patch is inspired by similar code developed by
Tobias Jakobi.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 18 +++---
drivers/g
This patch adds generic check for plane state: pixel format and display
area dimensions, so drivers can always assume that they get valid plane
state to set.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_drm_drv.h | 2 ++
drivers/gpu/drm/
This patch adds device node for Rotator device to Exynos 4210 and 4x12
device tree files.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
arch/arm/boot/dts/exynos4.dtsi| 10 +-
arch/arm/boot/dts/exynos4210.dtsi | 8
arch/arm/boot/dts/exynos4x12.dts
This patch introduces exynos_drm_plane_state structure, which subclasses
drm_plane_state and holds precalculated data suitable for configuring
Exynos hardware.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 21 ++---
drive
This driver was not used after introduction of common clock framework.
This patch adds missing prepare/unprepare calls and allows to use it
again with current kernel code.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_drm_rotator.c | 4 ++--
Video overlay plane should be registered only when suitable hardware
sub-block (Video Processor) is available.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_mixer.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/gpu/drm/
properties
Patches have been prepared on top of linux-next from 10-11-2015. First
2 patches should be applied to Samsung SoC tree, all other should go
to Exynos DRM tree.
Best regards
Marek Szyprowski
Samsung R Institute Poland
Patch summary:
Marek Szyprowski (21):
ARM: dts: exynos4: add
This patch fixes trashed display of buffers cropped to very small width.
Even if DMA is unstable and causes tearing when changing the burst size,
it is still better than displaying a garbage.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_drm_
From: Seung-Woo Kim <sw0312@samsung.com>
At probe time, gsc clock is not enabled, so pm_runtime state should
be deactive. So this patch removes pm_runtime_set_active() from
gsc_probe().
Signed-off-by: Seung-Woo Kim <sw0312@samsung.com>
Signed-off-by: Marek Szyprowsk
YUV420 formats.
Signed-off-by: Seung-Woo Kim <sw0312@samsung.com>
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_drm_fimc.c | 106 +++
drivers/gpu/drm/exynos/exynos_drm_ipp.c | 15 -
driv
IPP framework stored global context in driver data of its platform device.
This patch moves it to global variable to simplify access. There exists
only one such framework, so there is no drawback of this change.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/g
This patch adds support for plane scaling. Minor changes were needed to
use existing Exynos IPP integration code for enabling scaling feature.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/gpu/drm/exynos/exynos_drm_plane.c | 8 +---
drivers/gpu/drm/
Replace calls to exynos_drm_gem_get_{dma_addr,size}, by a simpler
function exynos_drm_gem_get(). This lets the caller to get access to
exynos_drm_gem object and extract any information about GEM object
without searching object tree for getting each parameter.
Signed-off-by: Marek Szyprowski
i2c bus drivers should be registered earlier than typical drivers to let
important i2c devices (like PMICs/regulators) get registered early
enough to avoid probe defer of all devices in typical embedded system.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/i2c/buss
the
drawback of this solution is the lack of proper reset sequence in case
of emergency reboot (shutdown callbacks are not called on emergency reboot).
Best regards
--
Marek Szyprowski, PhD
Samsung R Institute Poland
--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
ak compatibility with older DTBs?
This patch just adds support for 2 more clocks to exynos 5433 clk driver,
which were previously undefined. How this break compatibility with older
DTBs?
Best regards
--
Marek Szyprowski, PhD
Samsung R Institute Poland
--
To unsubscribe from this list: send the line
convenient wrappers for controlling
them.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
Acked-by: John Youn <johny...@synopsys.com>
Tested-by: John Youn <johny...@synopsys.com>
---
Changelog:
v6:
- fixed typo pointed by John Youn
- added Acked-by and Tested-by tags
v5:
- ad
nnect udc feature in pullup() method"), so init_muxtex can
be removed now to avoid potential deadlocks with other locks.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
Acked-by: John Youn <johny...@synopsys.com>
Tested-by: John Youn <johny...@synopsys.com>
to dma_get_sgtable_attrs() and using the acquired scatter-list
to construct needed array. This approach is more portable (work also for
ARM64) and finally fixes the layering violation that was present in this
code.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
Patch is based on
to dma_get_sgtable_attrs() and using the acquired scatter-list
to construct needed array. This approach is more portable (work also for
ARM64) and finally fixes the layering violation that was present in this
code.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
Patch is based on
Hello,
On 2015-10-08 08:02, Krzysztof Kozlowski wrote:
On 07.10.2015 23:26, Marek Szyprowski wrote:
Hello,
On 2015-10-07 02:30, Krzysztof Kozlowski wrote:
Introduction
This patchset tries to fix probing of usb3503 on Arndale board
if the Samsung PHY driver is probed later
Hello,
On 2015-10-08 11:35, Javier Martinez Canillas wrote:
Hello,
On 10/08/2015 08:23 AM, Marek Szyprowski wrote:
Hello,
On 2015-10-08 08:02, Krzysztof Kozlowski wrote:
On 07.10.2015 23:26, Marek Szyprowski wrote:
Hello,
On 2015-10-07 02:30, Krzysztof Kozlowski wrote:
Introduction
didn't
find any good solution for additional control for devices which are on
autoprobed
bus like usb.
Best regards
--
Marek Szyprowski, PhD
Samsung R Institute Poland
--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message
nnect udc feature in pullup() method"), so init_muxtex can
be removed now to avoid potential deadlocks with other locks.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/usb/dwc2/core.h | 1 -
drivers/usb/dwc2/gadget.c | 17 -
drivers/usb
convenient wrappers for controlling
them.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
Changelog:
v5:
- added separate patch removing init_mutex, which is no longer needed
v4:
- fixed broken conditional compilation and adjusted comments in dwc2_hsotg
structure documentati
Hello,
On 2015-10-06 01:27, Felipe Balbi wrote:
John Youn <john.y...@synopsys.com> writes:
Hi,
On 10/2/2015 12:45 AM, Marek Szyprowski wrote:
DWC2 module on some platforms needs three additional hardware
resources: phy controller, clock and power supply. All of them must be
e
Exynos USB2 PHY has separate power supply, which is usually provided by
VBUS regulator. This patch adds support for it. VBUS regulator is
optional, to keep compatibility with boards, which have VBUS provided
from some always-on power source.
Signed-off-by: Marek Szyprowski <m.szyp
Hello,
On 2015-10-06 15:47, Krzysztof Kozlowski wrote:
2015-10-06 22:41 GMT+09:00 Marek Szyprowski <m.szyprow...@samsung.com>:
Exynos USB2 PHY has separate power supply, which is usually provided by
VBUS regulator. This patch adds support for it. VBUS regulator is
optional, t
convenient wrappers for controlling
them.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
Changelog:
v4:
- fixed broken conditional compilation and adjusted comments in dwc2_hsotg
structure documentation
v3:
- rebased onto latest 'testing/next' from Felipe Balbi (includes
s3c
Hello,
On 2015-10-02 00:21, John Youn wrote:
On 10/1/2015 3:04 PM, Felipe Balbi wrote:
On Thu, Oct 01, 2015 at 09:04:59PM +, John Youn wrote:
On 10/1/2015 8:50 AM, Felipe Balbi wrote:
On Mon, Sep 21, 2015 at 12:16:12PM +0200, Marek Szyprowski wrote:
DWC2 module on some platforms needs
Martinez Canillas <jav...@osg.samsung.com>
Acked-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
Changes for v2:
- Update the commit message
- Add Fixes: and Reviewed-by: tags
arch/arm/boot/dts/exynos5420.dtsi | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ar
convenient wrappers for controlling
them.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/usb/dwc2/core.h | 4 +-
drivers/usb/dwc2/gadget.c | 193
drivers/usb/dwc2/platform.c | 234 +---
3
in dwc2_gadget_init/remove functions.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
drivers/usb/dwc2/gadget.c | 6 --
1 file changed, 6 deletions(-)
diff --git a/drivers/usb/dwc2/gadget.c b/drivers/usb/dwc2/gadget.c
index 410ea6e..3f656d9 100644
--- a/drivers/usb/dwc2/gadget.c
convenient wrappers for controlling
them.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
Changelog:
v2:
- moved setting of ll_hw_enabled flag to enable/disable functions, as
suggested by John Youn
- moved setting of phy width to dwc2_lowlevel_init function
---
drivers/usb/dwc2/
won't be
decreased below 1.0V and as a result it will be possible to reset board
at any time.
Signed-off-by: Marek Szyprowski <m.szyprow...@samsung.com>
---
Hello,
This issue was there from the beggining, but I was not able to reproduce
it. It has been already reported by Tobias in early Fe
Kozlowski k.kozlow...@samsung.com wrote:
On 18.08.2015 18:15, Marek Szyprowski wrote:
DWC2 (s3c-hsotg) hardware module is available on many Exynos based boards,
so enable DWC2 driver as well as the most common USB Ethernet gadget.
Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com
Hello,
On 2015-08-21 14:44, Kishon Vijay Abraham I wrote:
On Friday 21 August 2015 06:08 PM, Marek Szyprowski wrote:
Exynos USB2 PHY has separate power supply, which is usually provided by
VBUS regulator. This patch adds support for it. VBUS regulator is
optional, to keep compatibility
convenient wrappers for controlling
them.
Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com
---
drivers/usb/dwc2/core.h | 4 +-
drivers/usb/dwc2/gadget.c | 188 +---
drivers/usb/dwc2/platform.c | 207
3 files
MAX77693 based regulators are used by USB gadget subsystem, which
doesn't support deferred probe, so the driver should be registered
before USB gadget drivers get probed.
Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com
---
drivers/regulator/max77693.c | 12 +++-
1 file changed
in dwc2_gadget_init/remove functions.
Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com
---
drivers/usb/dwc2/gadget.c | 6 --
1 file changed, 6 deletions(-)
diff --git a/drivers/usb/dwc2/gadget.c b/drivers/usb/dwc2/gadget.c
index 47960787f572..bccb60fcdd70 100644
--- a/drivers/usb/dwc2/gadget.c
+++ b
tree
Patches have been prepared on top of linux-next from 20150821.
Best regards
Marek Szyprowski
Samsung RD Institute Poland
Patch summary:
Marek Szyprowski (7):
phy: exynos-usb2: add vbus regulator support
arm: dts: exynos: add vbus regulator to USB2 phy nodes
regulators: max77693
to the consumers.
Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com
---
arch/arm/boot/dts/exynos3250-monk.dts | 1 +
arch/arm/boot/dts/exynos3250-rinato.dts | 1 +
arch/arm/boot/dts/exynos4210-trats.dts | 2 +-
arch/arm/boot/dts/exynos4210-universal_c210.dts | 2 +-
arch
Exynos DRM reported that all planes for all supported sub-devices supports
only three pixel formats: XRGB24, ARGB24 and NV12. This patch lets each
Exynos DRM sub-drivers to provide the list of supported pixel formats
and registers this list to DRM core.
Signed-off-by: Marek Szyprowski m.szyprow
DWC2 (s3c-hsotg) hardware module is available on many Exynos based boards,
so enable DWC2 driver as well as the most common USB Ethernet gadget.
Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com
Reviewed-by: Javier Martinez Canillas jav...@osg.samsung.com
---
Changes since v1: build DWC2
DWC2 (s3c-hsotg) hardware module is available on many Exynos based boards,
so enable DWC2 driver as well as the most common USB Ethernet gadget.
Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com
---
arch/arm/configs/multi_v7_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git
DWC2 (s3c-hsotg) hardware module is available on many Exynos based boards,
so enable DWC2 driver as well as the most common USB Ethernet gadget.
Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com
---
arch/arm/configs/exynos_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git
JPEG codec node has been added in parallel to the patch, which added
support for IOMMU to Exynos platform, so JPEG device for Exynos4 series
lacked IOMMU property. This patch fixes this issue.
Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com
---
arch/arm/boot/dts/exynos4.dtsi | 1 +
1
in parallel to that commit. This patch adds a missing call to
samsung_clk_of_add_provider(), so the driver is operational again.
Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com
CC: sta...@vger.kernel.org # v3.17+
---
drivers/clk/samsung/clk-s5pv210.c | 2 ++
1 file changed, 2 insertions
Hello,
On 2014-09-19 11:00, Marek Szyprowski wrote:
Commit d5e136a21b2028fb1f45143ea7112d5869bfc6c7 (clk: samsung: Register
clk provider only after registering its all clocks, merged to v3.17-rc1)
modified a way that driver registers registers to core framework. This
change has not been applied
Hello,
On 2015-04-09 10:46, Marek Szyprowski wrote:
Once pm_runtime_set_active() gets called, the kernel assumes that given
device has already enabled runtime pm and will call pm_runtime_suspend()
without matching pm_runtime_resume(). In case of DRM FIMC IPP driver,
this will result in calling
you have any ideas why Odroid XU3 fails to power down?
I have no idea why XU3 doesn't power down. I think it should be safe to
implement reset handler in PMIC driver and do all needed stuff there instead
of device .shutdown callback.
Best regards
--
Marek Szyprowski, PhD
Samsung RD Institute
Hello,
On 2015-06-29 10:35, Joerg Roedel wrote:
Hi Marek,
On Thu, Jun 25, 2015 at 03:10:44PM +0200, Marek Szyprowski wrote:
+ /* skip devices which doesn't have sysmmu controller */
if (!has_sysmmu(dev))
- return -ENODEV;
+ return 0;
Thanks
skip them gently instead of returning error, which would
be propagated up to bus_set_iommu() and cause initialization failure.
Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com
---
Please queue this patch to v4.2-rcX line. It fixes regression introduced
by a commit merged in parallel
Some drivers (like Exynos mixer) calls drm_iommu_attach_device_if_possible
before registering crtc, so additional check for NULL crtc pointer is
required.
Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com
---
drivers/gpu/drm/exynos/exynos_drm_iommu.c | 2 +-
1 file changed, 1 insertion
Hello,
On 2015-06-12 15:51, Inki Dae wrote:
On 2015년 06월 12일 21:10, Inki Dae wrote:
On 2015년 06월 12일 18:07, Marek Szyprowski wrote:
One should not do any assumptions on the stare of the fimd hardware
during driver initialization, so to properly reset fimd before enabling
IOMMU, one should
() function to ensure that any access to fimd
registers will be performed with clocks and power domains enabled.
Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com
Tested-by: Javier Martinez Canillas javier.marti...@collabora.co.uk
---
Changelog:
v4:
- added temporary changing of ctx-pipe to -1
() function to ensure that any access to fimd
registers will be performed with clocks and power domains enabled.
Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com
Tested-by: Javier Martinez Canillas javier.marti...@collabora.co.uk
---
Changelog:
v3:
- replaced forward declaration and calls
() function to ensure that any access to fimd
registers will be performed with clocks and power domains enabled.
Signed-off-by: Marek Szyprowski m.szyprow...@samsung.com
Tested-by: Javier Martinez Canillas javier.marti...@collabora.co.uk
---
Changelog:
v3 (alternative):
- araranged code by moving fimd_
Hello,
On 2015-06-11 17:04, Inki Dae wrote:
On 2015년 06월 03일 17:26, Marek Szyprowski wrote:
One should not do any assumptions on the stare of the fimd hardware
during driver initialization, so to properly reset fimd before enabling
IOMMU, one should ensure that all power domains and clocks
Hello,
On 2015-06-12 14:10, Inki Dae wrote:
On 2015년 06월 12일 18:07, Marek Szyprowski wrote:
One should not do any assumptions on the stare of the fimd hardware
during driver initialization, so to properly reset fimd before enabling
IOMMU, one should ensure that all power domains and clocks
101 - 200 of 1092 matches
Mail list logo