[PATCH v2 23/26] drm/sti: provide an owner .odev device for the bridges

2018-05-05 Thread Peter Rosin
The .of_node member is going away and providing an .odev will become mandatory. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/sti/sti_dvo.c | 2 +- drivers/gpu/drm/sti/sti_hda.c | 1 + drivers/gpu/drm/sti/sti_hdmi.c | 1 + 3 files changed, 3 insertions(+), 1 de

[PATCH v2 15/26] drm/bridge: synopsys: provide an owner .odev device for the bridges

2018-05-05 Thread Peter Rosin
It gets rid of two #ifdefs and the .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 4 +--- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff

[PATCH v2 18/26] drm/bridge: ti-tfp410: provide an owner .odev device

2018-05-05 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/ti-tfp410.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/ti-tfp410.c b/drivers/gpu/drm/bridge/ti-tfp410.c index acb857030951..474583

[PATCH v2 14/26] drm/bridge: sii8620: provide an owner .odev device

2018-05-05 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/sil-sii8620.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/sil-sii8620.c b/drivers/gpu/drm/bridge/sil-sii8620.c index 7ab360

[PATCH v2 01/26] drm/bridge: allow optionally specifying an owner .odev device

2018-05-05 Thread Peter Rosin
bridge drivers provide an owner device, that will become mandatory and the .of_node member will be removed. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/drm_bridge.c | 3 ++- drivers/gpu/drm/rockchip/rockchip_lvds.c | 4 +++- include/drm/drm_br

[PATCH v2 24/26] drm/bridge: remove the .of_node member

2018-05-05 Thread Peter Rosin
It is unused. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/drm_bridge.c | 3 +-- drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 -- include/drm/drm_bridge.h | 4 3 files changed, 1 insertion(+), 8 deletions(-) diff --git a/drivers/g

[PATCH v2 17/26] drm/bridge: thc63lvd1024: provide an owner .odev device

2018-05-05 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/thc63lvd1024.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/thc63lvd1024.c b/drivers/gpu/drm/bridge/thc63lvd1024.c index c8b9ed

[PATCH v2 21/26] drm/msm: specify the owner .odev of the bridges

2018-05-05 Thread Peter Rosin
This will become mandatory. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/msm/dsi/dsi_manager.c | 1 + drivers/gpu/drm/msm/edp/edp_bridge.c | 1 + drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 1 + 3 files changed, 3 insertions(+) diff --git a/drivers/gpu/drm/m

[PATCH v2 06/26] drm/bridge: vga-dac: provide an owner .odev device

2018-05-05 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/dumb-vga-dac.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/dumb-vga-dac.c b/drivers/gpu/drm/bridge/dumb-vga-dac.c index 9837c8

[PATCH v2 11/26] drm/bridge: ps8622: provide an owner .odev device

2018-05-05 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/parade-ps8622.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/parade-ps8622.c b/drivers/gpu/drm/bridge/parade-ps8622.c index 81198f

[PATCH v2 03/26] drm/bridge/analogix: core: specify the owner .odev of the bridge

2018-05-05 Thread Peter Rosin
This will become mandatory. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c

[PATCH v2 10/26] drm/bridge: panel: provide an owner .odev device

2018-05-05 Thread Peter Rosin
It gets rid of an #ifdef and the .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/panel.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/gpu/drm/bridge/panel.c b/drivers/gpu/drm/bridge/panel.c

[PATCH v2 02/26] drm/bridge: adv7511: provide an owner .odev device

2018-05-05 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c

[PATCH v2 22/26] drm/rcar-du: lvds: provide an owner .odev device for the bridge

2018-05-05 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/rcar-du/rcar_lvds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/rcar-du/rcar_lvds.c b/drivers/gpu/drm/rcar-du/rcar_lvds.c index 3d2d3bbd1342..efda02

[PATCH v2 07/26] drm/bridge: lvds-encoder: provide an owner .odev device

2018-05-05 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/lvds-encoder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/lvds-encoder.c b/drivers/gpu/drm/bridge/lvds-encoder.c index 75b0d3

Re: [PATCH 1/3] drm/sti: do not remove the drm_bridge that was never added

2018-05-05 Thread Peter Rosin
On 2018-05-03 11:06, Daniel Vetter wrote: > On Wed, May 02, 2018 at 09:40:23AM +0200, Peter Rosin wrote: >> The more natural approach would perhaps be to add an drm_bridge_add, >> but there are several other bridges that never call drm_bridge_add. >> Just removing

[PATCH v2 13/26] drm/bridge: sii9234: provide an owner .odev device

2018-05-05 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/sii9234.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/sii9234.c b/drivers/gpu/drm/bridge/sii9234.c index c77000626c22..54326357b2ee

[PATCH v2 20/26] drm/mediatek: hdmi: provide an owner .odev device for the bridge

2018-05-05 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/mediatek/mtk_hdmi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/mediatek/mtk_hdmi.c b/drivers/gpu/drm/mediatek/mtk_hdmi.c index 59a11026dceb..d8c7d9

[PATCH v2 25/26] drm/bridge: require the owner .odev to be filled in on drm_bridge_add/attach

2018-05-05 Thread Peter Rosin
The .odev owner device will be handy to have around. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/drm_bridge.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpu/drm/drm_bridge.c b/drivers/gpu/drm/drm_bridge.c index df084db33494..78d186b6831b

[PATCH v2 19/26] drm/exynos: mic: provide an owner .odev device for the bridge

2018-05-05 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/exynos/exynos_drm_mic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/exynos/exynos_drm_mic.c b/drivers/gpu/drm/exynos/exynos_drm_mic.c index 217481

[PATCH v2 04/26] drm/bridge: analogix-anx78xx: provide an owner .odev device

2018-05-05 Thread Peter Rosin
It gets rid of an #if and the .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/analogix-anx78xx.c | 5 + 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/drivers/gpu/drm/bridge/analogix-anx78xx.c b/drivers/gpu/drm/

[PATCH v2 08/26] drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: provide an owner .odev device

2018-05-05 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/megachips-stdp-ge-b850v3-fw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/megachips-stdp-ge-b850v3-fw.c b/drivers/gpu/drm/

[PATCH v2 05/26] drm/bridge: cdns-dsi: provide an owner .odev device

2018-05-05 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/cdns-dsi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/cdns-dsi.c b/drivers/gpu/drm/bridge/cdns-dsi.c index c255fc3e1be5..e9be5c3f0284

[PATCH v2 12/26] drm/bridge: sii902x: provide an owner .odev device

2018-05-05 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/sii902x.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/sii902x.c b/drivers/gpu/drm/bridge/sii902x.c index 60373d7eb220..894525b05985

[PATCH v2 00/26] device link, bridge supplier <-> drm device

2018-05-05 Thread Peter Rosin
this series removes) does not identify the port, so that problem seems orthogonal to me. Cheers, Peter [1] https://lkml.org/lkml/2018/4/23/769 [2] https://www.spinics.net/lists/dri-devel/msg174275.html Peter Rosin (26): drm/bridge: allow optionally specifying an owner .odev device drm/bridge

[PATCH v2 09/26] drm/bridge: nxp-ptn3460: provide an owner .odev device

2018-05-05 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/nxp-ptn3460.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/nxp-ptn3460.c b/drivers/gpu/drm/bridge/nxp-ptn3460.c index d64a32

[PATCH v2 16/26] drm/bridge: tc358767: provide an owner .odev device

2018-05-05 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/tc358767.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/tc358767.c b/drivers/gpu/drm/bridge/tc358767.c index 0fd9cf27542c..75f93e1d0bf5

[PATCH 3/3] drm/exynos: hdmi: avoid duplicating drm_bridge_attach

2018-05-03 Thread Peter Rosin
drm_bridge_attach takes care of these assignments, so there is no need to open-code them a second time. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/exynos/exynos_hdmi.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/gpu/drm/exynos/exynos_hdmi.c b/drive

[PATCH 1/3] drm/sti: do not remove the drm_bridge that was never added

2018-05-03 Thread Peter Rosin
The more natural approach would perhaps be to add an drm_bridge_add, but there are several other bridges that never call drm_bridge_add. Just removing the drm_bridge_remove is the easier fix. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/sti/sti_hda.c | 1 - drivers/g

[PATCH 2/3] drm/rockchip: lvds: avoid duplicating drm_bridge_attach

2018-05-03 Thread Peter Rosin
drm_bridge_attach takes care of these assignments, so there is no need to open-code them a second time. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/gpu/drm/rockchip/rockchip_lvd

[PATCH 0/3] drm: fix some bridge api misunderstandings

2018-05-03 Thread Peter Rosin
Hi! While looking at various drm bridge users, I came across these issues. Cheers, Peter Peter Rosin (3): drm/sti: do not remove the drm_bridge that was never added drm/rockchip: lvds: avoid duplicating drm_bridge_attach drm/exynos: hdmi: avoid duplicating drm_bridge_attach drivers/gpu

Re: [PATCH 24/24] drm/bridge: establish a link between the bridge supplier and consumer

2018-05-01 Thread Peter Rosin
On 2018-04-30 17:32, Daniel Vetter wrote: > On Fri, Apr 27, 2018 at 12:31:39AM +0200, Peter Rosin wrote: >> If the bridge supplier is unbound, this will bring the bridge consumer >> down along with the bridge. Thus, there will no longer linger any >> dangling pointers fro

Re: [PATCH 23/24] drm/bridge: require the .owner to be filled in on drm_bridge_attach

2018-05-01 Thread Peter Rosin
On 2018-04-30 17:24, Daniel Vetter wrote: > On Fri, Apr 27, 2018 at 12:31:38AM +0200, Peter Rosin wrote: >> The .owner will be handy to have around. >> >> Signed-off-by: Peter Rosin <p...@axentia.se> >> --- >> drivers/gpu/drm/drm_bridge.c | 3 +++ >>

Re: [PATCH 22/24] drm/bridge: remove the .of_node member

2018-05-01 Thread Peter Rosin
r-next] > [if your patch is applied to the wrong git tree, please drop us a note to > help improve the system] > > url: > https://github.com/0day-ci/linux/commits/Peter-Rosin/device-link-bridge-supplier-drm-device/20180428-135229 > config: arm-allmodconfig (attached as .config)

Re: [PATCH 00/24] device link, bridge supplier <-> drm device

2018-04-29 Thread Peter Rosin
On 2018-04-27 09:37, Peter Rosin wrote: > On 2018-04-27 09:11, Andrzej Hajda wrote: >> Hi Peter, >> >> On 27.04.2018 00:31, Peter Rosin wrote: >>> Hi! >>> >>> It was noted by Russel King [1] that bridges (not using components) >>> might disa

Re: [PATCH 00/24] device link, bridge supplier <-> drm device

2018-04-29 Thread Peter Rosin
On 2018-04-27 09:11, Andrzej Hajda wrote: > Hi Peter, > > On 27.04.2018 00:31, Peter Rosin wrote: >> Hi! >> >> It was noted by Russel King [1] that bridges (not using components) >> might disappear unexpectedly if the owner of the bridge was unbound. >> J

[PATCH 18/24] drm/mediatek: hdmi: provide an .owner device for the bridge

2018-04-27 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/mediatek/mtk_hdmi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/mediatek/mtk_hdmi.c b/drivers/gpu/drm/mediatek/mtk_hdmi.c index 59a11026dceb..b4a790

[PATCH 03/24] drm/bridge/analogix: core: specify the .owner of the bridge

2018-04-27 Thread Peter Rosin
This will become mandatory. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c

[PATCH 01/24] drm/bridge: allow optionally specifying an .owner device

2018-04-27 Thread Peter Rosin
drivers provide an owner device, that will become mandatory and the .of_node member will be removed. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/drm_bridge.c | 3 ++- include/drm/drm_bridge.h | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/drive

[PATCH] drm/bridge: adv7511: fix spelling of driver name in Kconfig

2018-04-27 Thread Peter Rosin
Could perhaps prevent some confusion. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/adv7511/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/adv7511/Kconfig b/drivers/gpu/drm/bridge/adv7511/Kconfig index 592b9d

Re: [PATCH 00/24] device link, bridge supplier <-> drm device

2018-04-27 Thread Peter Rosin
On 2018-04-27 00:40, Laurent Pinchart wrote: > Hi Peter, > > Thank you for the patches. > > On Friday, 27 April 2018 01:31:15 EEST Peter Rosin wrote: >> Hi! >> >> It was noted by Russel King [1] that bridges (not using components) >> might disappear

[PATCH 02/24] drm/bridge: adv7511: provide an .owner device

2018-04-27 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c b/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c

[PATCH 04/24] drm/bridge: analogix-anx78xx: provide an .owner device

2018-04-27 Thread Peter Rosin
It gets rid of an #if and the .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/analogix-anx78xx.c | 5 + 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/drivers/gpu/drm/bridge/analogix-anx78xx.c b/drivers/gpu/drm/

[PATCH 20/24] drm/rcar-du: lvds: provide an .owner device for the bridge

2018-04-27 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/rcar-du/rcar_lvds.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/rcar-du/rcar_lvds.c b/drivers/gpu/drm/rcar-du/rcar_lvds.c index 3d2d3bbd1342..5984c7

[PATCH 12/24] drm/bridge: sii9234: provide an .owner device

2018-04-27 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/sii9234.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/sii9234.c b/drivers/gpu/drm/bridge/sii9234.c index c77000626c22..879d9b5ef4cf

[PATCH 13/24] drm/bridge: sii8620: provide an .owner device

2018-04-27 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/sil-sii8620.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/sil-sii8620.c b/drivers/gpu/drm/bridge/sil-sii8620.c index 7ab360

[PATCH 08/24] drm/bridge: nxp-ptn3460: provide an .owner device

2018-04-27 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/nxp-ptn3460.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/nxp-ptn3460.c b/drivers/gpu/drm/bridge/nxp-ptn3460.c index d64a32

[PATCH 09/24] drm/bridge: panel: provide an .owner device

2018-04-27 Thread Peter Rosin
It gets rid of an #ifdef and the .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/panel.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/gpu/drm/bridge/panel.c b/drivers/gpu/drm/bridge/panel.c

[PATCH 10/24] drm/bridge: ps8622: provide an .owner device

2018-04-27 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/parade-ps8622.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/parade-ps8622.c b/drivers/gpu/drm/bridge/parade-ps8622.c index 81198f

[PATCH 23/24] drm/bridge: require the .owner to be filled in on drm_bridge_attach

2018-04-27 Thread Peter Rosin
The .owner will be handy to have around. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/drm_bridge.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/drm_bridge.c b/drivers/gpu/drm/drm_bridge.c index 9f023bd84d56..a038da696802 100644 --- a/drivers/g

[PATCH 14/24] drm/bridge: synopsys: provide an .owner device for the bridges

2018-04-27 Thread Peter Rosin
It gets rid of two #ifdefs and the .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 4 +--- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff

[PATCH 17/24] drm/exynos: mic: provide an .owner device for the bridge

2018-04-27 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/exynos/exynos_drm_mic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/exynos/exynos_drm_mic.c b/drivers/gpu/drm/exynos/exynos_drm_mic.c index 217481

[PATCH 24/24] drm/bridge: establish a link between the bridge supplier and consumer

2018-04-27 Thread Peter Rosin
If the bridge supplier is unbound, this will bring the bridge consumer down along with the bridge. Thus, there will no longer linger any dangling pointers from the bridge consumer (the drm_device) to some non-existent bridge supplier. Signed-off-by: Peter Rosin <p...@axentia.se> --- drive

[PATCH 19/24] drm/msm: specify the .owner of the bridges

2018-04-27 Thread Peter Rosin
This will become mandatory. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/msm/dsi/dsi_manager.c | 1 + drivers/gpu/drm/msm/edp/edp_bridge.c | 1 + drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 1 + 3 files changed, 3 insertions(+) diff --git a/drivers/gpu/drm/m

[PATCH 21/24] drm/sti: provide an .owner device for the bridges

2018-04-27 Thread Peter Rosin
The .of_node member is going away and providing an .owner will become mandatory. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/sti/sti_dvo.c | 2 +- drivers/gpu/drm/sti/sti_hda.c | 1 + drivers/gpu/drm/sti/sti_hdmi.c | 1 + 3 files changed, 3 insertions(+), 1 de

[PATCH 05/24] drm/bridge: vga-dac: provide an .owner device

2018-04-27 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/dumb-vga-dac.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/dumb-vga-dac.c b/drivers/gpu/drm/bridge/dumb-vga-dac.c index 498d59

Re: [PATCH 00/24] device link, bridge supplier <-> drm device

2018-04-27 Thread Peter Rosin
On 2018-04-27 01:18, Laurent Pinchart wrote: > Hi Peter, > > On Friday, 27 April 2018 02:09:14 EEST Peter Rosin wrote: >> On 2018-04-27 00:40, Laurent Pinchart wrote: >>> On Friday, 27 April 2018 01:31:15 EEST Peter Rosin wrote: >>>> Hi! >>>> &

[PATCH 16/24] drm/bridge: ti-tfp410: provide an .owner device

2018-04-27 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/ti-tfp410.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/ti-tfp410.c b/drivers/gpu/drm/bridge/ti-tfp410.c index acb857030951..7e5938

[PATCH 00/24] device link, bridge supplier <-> drm device

2018-04-27 Thread Peter Rosin
[1] https://lkml.org/lkml/2018/4/23/769 [2] https://www.spinics.net/lists/dri-devel/msg174275.html Peter Rosin (24): drm/bridge: allow optionally specifying an .owner device drm/bridge: adv7511: provide an .owner device drm/bridge/analogix: core: specify the .owner of the bridge drm/bridge

[PATCH 22/24] drm/bridge: remove the .of_node member

2018-04-27 Thread Peter Rosin
It is unused. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/drm_bridge.c | 3 +-- include/drm/drm_bridge.h | 4 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/drivers/gpu/drm/drm_bridge.c b/drivers/gpu/drm/drm_bridge.c index 67147673fdeb..9f023b

[PATCH 11/24] drm/bridge: sii902x: provide an .owner device

2018-04-27 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/sii902x.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/sii902x.c b/drivers/gpu/drm/bridge/sii902x.c index 60373d7eb220..0127090f38b3

[PATCH 07/24] drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: provide an .owner device

2018-04-27 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/megachips-stdp-ge-b850v3-fw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/megachips-stdp-ge-b850v3-fw.c b/drivers/gpu/drm/

[PATCH 15/24] drm/bridge: tc358767: provide an .owner device

2018-04-27 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/tc358767.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/tc358767.c b/drivers/gpu/drm/bridge/tc358767.c index 08ab7d6aea65..a16573bb8715

[PATCH 06/24] drm/bridge: lvds-encoder: provide an .owner device

2018-04-27 Thread Peter Rosin
The .of_node member is going away. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/bridge/lvds-encoder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/lvds-encoder.c b/drivers/gpu/drm/bridge/lvds-encoder.c index 75b0d3

Re: [PATCH v4 7/8] drm/i2c: tda998x: register as a drm bridge

2018-04-25 Thread Peter Rosin
On 2018-04-24 19:06, Russell King - ARM Linux wrote: > On Tue, Apr 24, 2018 at 07:04:16PM +0300, Jyri Sarha wrote: >> On 24/04/18 13:14, Peter Rosin wrote: >>> On 2018-04-24 10:08, Russell King - ARM Linux wrote: >>>> On Tue, Apr 24, 2018 at 08:58:42AM +0200, Peter Ro

Re: [PATCH v4 7/8] drm/i2c: tda998x: register as a drm bridge

2018-04-25 Thread Peter Rosin
On 2018-04-24 12:14, Peter Rosin wrote: > On 2018-04-24 10:08, Russell King - ARM Linux wrote: >> On Tue, Apr 24, 2018 at 08:58:42AM +0200, Peter Rosin wrote: >>> On 2018-04-23 18:08, Russell King - ARM Linux wrote: >>>> On Mon, Apr 23, 2018 at 09:23:00AM +0200, Pe

Re: [PATCH v4 7/8] drm/i2c: tda998x: register as a drm bridge

2018-04-25 Thread Peter Rosin
On 2018-04-24 10:08, Russell King - ARM Linux wrote: > On Tue, Apr 24, 2018 at 08:58:42AM +0200, Peter Rosin wrote: >> On 2018-04-23 18:08, Russell King - ARM Linux wrote: >>> On Mon, Apr 23, 2018 at 09:23:00AM +0200, Peter Rosin wrote: >>>> static int tda998x_re

[PATCH v4 3/8] drm/atmel-hlcdc: support bus-width (12/16/18/24) in endpoint nodes

2018-04-24 Thread Peter Rosin
ue (SAMA5D2, SAMA5D4), this is completely irrelevant. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 70 +--- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 1 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 67 ++

[PATCH v4 0/8] Add tda998x (HDMI) support to atmel-hlcdc

2018-04-24 Thread Peter Rosin
no override was specified). - do not mention unrelated connector display_info details in the cover letter and commit messages. [1] "Bridge" series v2 https://lkml.org/lkml/2018/3/26/610 "Bridge" series v1 https://lkml.org/lkml/2018/3/17/221 Peter Rosin (8): dt-bindings: d

[PATCH v4 6/8] drm/i2c: tda998x: split encoder and component functions from the work

2018-04-24 Thread Peter Rosin
This enables reuse of the machinery for the case where a drm_bridge needs to do the same work via different interfaces. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/i2c/tda998x_drv.c | 36 1 file changed, 28 insertions(+), 8 del

[PATCH v4 1/8] dt-bindings: display: bridge: lvds-transmitter: add ti, ds90c185

2018-04-24 Thread Peter Rosin
Start list of actual chips compatible with "lvds-encoder". Reviewed-by: Laurent Pinchart <laurent.pinch...@ideasonboard.com> Reviewed-by: Rob Herring <r...@kernel.org> Signed-off-by: Peter Rosin <p...@axentia.se> --- .../devicetree/bindings/display/bridge/lv

[PATCH v4 4/8] drm/i2c: tda998x: find the drm_device via the drm_connector

2018-04-24 Thread Peter Rosin
This prepares for being a drm_bridge which will not register the encoder. That makes the connector the better choice. Reviewed-by: Laurent Pinchart <laurent.pinch...@ideasonboard.com> Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/i2c/tda998x_drv.c | 2 +- 1 fil

Re: [PATCH 6/8] drm: rcar-du: rcar-lvds: Add bridge format support

2018-04-24 Thread Peter Rosin
On 2018-04-23 09:28, jacopo mondi wrote: > Hi Peter, >thanks for looking into this > > On Sun, Apr 22, 2018 at 10:08:21PM +0200, Peter Rosin wrote: >> On 2018-04-19 11:31, Jacopo Mondi wrote: >>> With the introduction of static input image format enumeration in D

[RFC PATCH v4 8/8] drm/tilcdc: decomponentize now that tda998x is a bridge

2018-04-24 Thread Peter Rosin
special). Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 11 -- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 67 +++- drivers/gpu/drm/tilcdc/tilcdc_drv.h | 1 - drivers/gpu/drm/tilcdc/tilcdc_external.

[PATCH v4 5/8] drm/i2c: tda998x: split tda998x_encoder_dpms into enable/disable

2018-04-24 Thread Peter Rosin
This fits better with the drm_bridge callbacks for when this driver becomes a drm_bridge. Suggested-by: Laurent Pinchart <laurent.pinch...@ideasonboard.com> Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/i2c/tda998x_drv.c | 64 ++-

[PATCH v4 7/8] drm/i2c: tda998x: register as a drm bridge

2018-04-24 Thread Peter Rosin
goes away when connecting to the bridge interface of the driver and the equivalent of bind/unbind of the component is handled by bridge attach/detach. The lifetime requirements of a bridge and a component are slightly different, which is the reason for struct tda998x_bridge. Signed-off-by: Peter

Re: [PATCH v4 7/8] drm/i2c: tda998x: register as a drm bridge

2018-04-24 Thread Peter Rosin
On 2018-04-23 18:08, Russell King - ARM Linux wrote: > On Mon, Apr 23, 2018 at 09:23:00AM +0200, Peter Rosin wrote: >> static int tda998x_remove(struct i2c_client *client) >> { >> -component_del(>dev, _ops); >> +struct device *dev = >dev; >

[PATCH v4 2/8] dt-bindings: display: atmel: optional video-interface of endpoints

2018-04-24 Thread Peter Rosin
quot; issue (SAMA5D2, SAMA5D4), this is completely irrelevant. Signed-off-by: Peter Rosin <p...@axentia.se> --- .../devicetree/bindings/display/atmel/hlcdc-dc.txt | 26 ++ 1 file changed, 26 insertions(+) diff --git a/Documentation/devicetree/bindings/display/atmel/hlc

Re: [PATCH 2/8] dt-bindings: display: bridge: thc63lvd1024: Add lvds map property

2018-04-23 Thread Peter Rosin
On 2018-04-19 11:31, Jacopo Mondi wrote: > The THC63LVD1024 LVDS to RGB bridge supports two different input mapping > modes, selectable by means of an external pin. > > Describe the LVDS mode map through a newly defined mandatory property in > device tree bindings. > > Signed-off-by: Jacopo

Re: [PATCH 3/8] drm: bridge: thc63lvd1024: Add support for LVDS mode map

2018-04-23 Thread Peter Rosin
On 2018-04-19 11:31, Jacopo Mondi wrote: > The THC63LVD1024 LVDS to RGB bridge supports two different LVDS mapping > modes, selectable by means of an external pin. > > Add support for configurable LVDS input mapping modes, using the newly > introduced support for bridge input image formats. > >

Re: [PATCH v3 4/7] drm/atmel-hlcdc: support bus-width (12/16/18/24) in endpoint nodes

2018-04-23 Thread Peter Rosin
On 2018-04-21 18:19, Boris Brezillon wrote: > On Thu, 19 Apr 2018 18:27:48 +0200 > Peter Rosin <p...@axentia.se> wrote: > >> This beats the heuristic that the connector is involved in what format >> should be output for cases where this fails. >> >> E.g. i

Re: [PATCH 1/8] drm: bridge: Add support for static image formats

2018-04-23 Thread Peter Rosin
On 2018-04-19 11:31, Jacopo Mondi wrote: > Add support for storing image format information in DRM bridges with > associated helper function. > > This patch replicates for bridges what 'drm_display_info_set_bus_formats()' > is for connectors. > > Signed-off-by: Jacopo Mondi

Re: [PATCH 6/8] drm: rcar-du: rcar-lvds: Add bridge format support

2018-04-23 Thread Peter Rosin
On 2018-04-19 11:31, Jacopo Mondi wrote: > With the introduction of static input image format enumeration in DRM > bridges, add support to retrieve the format in rcar-lvds LVDS encoder > from both panel or bridge, to set the desired LVDS mode. > > Do not rely on 'DRM_BUS_FLAG_DATA_LSB_TO_MSB'

Re: [PATCH v3 0/7] Add tda998x (HDMI) support to atmel-hlcdc

2018-04-21 Thread Peter Rosin
On 2018-04-21 10:38, Laurent Pinchart wrote: > Hi Peter, > > On Friday, 20 April 2018 15:55:50 EEST Peter Rosin wrote: >> On 2018-04-20 13:38, jacopo mondi wrote: >>> On Fri, Apr 20, 2018 at 01:05:21PM +0200, Peter Rosin wrote: >>>> On 2018-04-20 12:18, Laurent

Re: [PATCH v3 7/7] drm/i2c: tda998x: register as a drm bridge

2018-04-21 Thread Peter Rosin
On 2018-04-20 12:53, Russell King - ARM Linux wrote: > On Fri, Apr 20, 2018 at 12:49:42PM +0200, Peter Rosin wrote: >> On 2018-04-20 12:41, kbuild test robot wrote: >>> Hi Peter, >>> >>> I love your patch! Yet something to improve: >> >> Yup, right y

Re: [PATCH v3 7/7] drm/i2c: tda998x: register as a drm bridge

2018-04-21 Thread Peter Rosin
On 2018-04-20 12:24, Russell King - ARM Linux wrote: > On Fri, Apr 20, 2018 at 01:06:49PM +0300, Laurent Pinchart wrote: >> Hi Peter, >> >> Thank you for the patch. >> >> On Thursday, 19 April 2018 19:27:51 EEST Peter Rosin wrote: >>> This

Re: [PATCH v3 0/7] Add tda998x (HDMI) support to atmel-hlcdc

2018-04-21 Thread Peter Rosin
On 2018-04-20 13:38, jacopo mondi wrote: > Hi Peter, > > On Fri, Apr 20, 2018 at 01:05:21PM +0200, Peter Rosin wrote: >> On 2018-04-20 12:18, Laurent Pinchart wrote: >>> Hello, >>> >>> On Friday, 20 April 2018 11:52:35 EEST jacopo mondi wrote: >

Re: [PATCH v3 0/7] Add tda998x (HDMI) support to atmel-hlcdc

2018-04-21 Thread Peter Rosin
wagon. >> >> On Thu, Apr 19, 2018 at 06:27:44PM +0200, Peter Rosin wrote: >>> Hi! >>> >>> I naively thought that since there was support for both nxp,tda19988 (in >>> the tda998x driver) and the atmel-hlcdc, things would be a smooth ride. >>

Re: [PATCH v3 7/7] drm/i2c: tda998x: register as a drm bridge

2018-04-21 Thread Peter Rosin
ase drop us a note to > help improve the system] > > url: > https://github.com/0day-ci/linux/commits/Peter-Rosin/Add-tda998x-HDMI-support-to-atmel-hlcdc/20180420-160131 > base: git://people.freedesktop.org/~airlied/linux.git drm-next > config: i386-randconfig-a0-201815 (atta

[PATCH v3 0/7] Add tda998x (HDMI) support to atmel-hlcdc

2018-04-20 Thread Peter Rosin
v2 https://lkml.org/lkml/2018/3/26/610 "Bridge" series v1 https://lkml.org/lkml/2018/3/17/221 Peter Rosin (7): dt-bindings: display: bridge: lvds-transmitter: add ti,ds90c185 dt-bindings: display: atmel: optional video-interface of endpoints drm: of: introduce drm_of_media_bus_f

[PATCH v3 7/7] drm/i2c: tda998x: register as a drm bridge

2018-04-20 Thread Peter Rosin
goes away when connecting to the bridge interface of the driver and the equivalent of bind/unbind of the component is handled by bridge attach/detach. The lifetime requirements of a bridge and a component are slightly different, which is the reason for struct tda998x_bridge. Signed-off-by: Peter

[PATCH v3 6/7] drm/i2c: tda998x: split encoder and component functions from the work

2018-04-20 Thread Peter Rosin
This enables reuse of the machinery for the case where a drm_bridge needs to do the same work via different interfaces. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/i2c/tda998x_drv.c | 46 ++- 1 file changed, 36 insertions(+), 10 del

[PATCH v3 4/7] drm/atmel-hlcdc: support bus-width (12/16/18/24) in endpoint nodes

2018-04-20 Thread Peter Rosin
ue (SAMA5D2, SAMA5D4), this is completely irrelevant. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 71 +--- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 2 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 40

Re: [PATCH v2 3/6] drm: of: introduce drm_of_media_bus_fmt

2018-04-20 Thread Peter Rosin
On 2018-04-19 18:22, Rob Herring wrote: > On Tue, Apr 17, 2018 at 8:10 AM, Peter Rosin <p...@axentia.se> wrote: >> Add a central function to parse a node according to the video >> interface binding and get a media bus format. >> >> Start with only supporting a very

[PATCH v3 2/7] dt-bindings: display: atmel: optional video-interface of endpoints

2018-04-20 Thread Peter Rosin
quot; issue (SAMA5D2, SAMA5D4), this is completely irrelevant. Signed-off-by: Peter Rosin <p...@axentia.se> --- .../devicetree/bindings/display/atmel/hlcdc-dc.txt | 26 ++ 1 file changed, 26 insertions(+) diff --git a/Documentation/devicetree/bindings/display/atmel/hlc

[PATCH v3 1/7] dt-bindings: display: bridge: lvds-transmitter: add ti, ds90c185

2018-04-20 Thread Peter Rosin
Start list of actual chips compatible with "lvds-encoder". Reviewed-by: Laurent Pinchart <laurent.pinch...@ideasonboard.com> Reviewed-by: Rob Herring <r...@kernel.org> Signed-off-by: Peter Rosin <p...@axentia.se> --- .../devicetree/bindings/display/bridge/lv

[PATCH v3 5/7] drm/i2c: tda998x: find the drm_device via the drm_connector

2018-04-20 Thread Peter Rosin
This prepares for being a drm_bridge which will not register the encoder. That makes the connector the better choice. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/i2c/tda998x_drv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/d

[PATCH v3 3/7] drm: of: introduce drm_of_media_bus_fmt

2018-04-20 Thread Peter Rosin
Add a central function to parse a node according to the video interface binding and get a media bus format. Start with only supporting a very limited set of a few basic media bus formats. Signed-off-by: Peter Rosin <p...@axentia.se> --- drivers/gpu/drm/drm_of.

Re: [PATCH v2 2/6] dt-bindings: display: atmel: optional video-interface of endpoints

2018-04-19 Thread Peter Rosin
On 2018-04-18 09:16, Boris Brezillon wrote: > Hi Peter, > > On Tue, 17 Apr 2018 15:10:48 +0200 > Peter Rosin <p...@axentia.se> wrote: > >> With bus-type/bus-width properties in the endpoint nodes, the video- >> interface of the connection can be specified for c

Re: [PATCH v2 5/6] drm/atmel-hlcdc: add support for connecting to tda998x HDMI encoder

2018-04-19 Thread Peter Rosin
On 2018-04-18 09:36, Boris Brezillon wrote: > On Tue, 17 Apr 2018 15:10:51 +0200 > Peter Rosin <p...@axentia.se> wrote: > >> When the of-graph points to a tda998x-compatible HDMI encoder, register >> as a component master and bind to the encoder/connector provid

<    1   2   3   4   5   >