linux/drivers/gpu/drm/bridge
owen 269332997a
drm/bridge: anx7625: Return -EPROBE_DEFER if the dsi host was not found
It will connect to the mipi dsi host and find the corresponding
mipi dsi host node, but the node registered by the mipi dsi host
has not been loaded yet. of_find_mipi_dsi_host_by_node() returns -EINVAL
which causes the calling driver to fail.

If the anx7625 driver is loaded afterwards the driver requesting
the mipi dsi host will not notice this.

Better approach is to return -EPROBE_DEFER in such case.
Then when the anx7625 driver appears the driver requesting
the mipi dsi host will be probed again.

Signed-off-by: owen <qwt9588@gmail.com>
Signed-off-by: Robert Foss <robert.foss@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20220117100949.9542-1-qwt9588@gamil.com
Reviewed-by: Robert Foss <robert.foss@linaro.org>
2022-01-17 16:39:30 +01:00
..
adv7511 drm/bridge: adv7533: make array clock_div_by_lanes static const 2022-01-12 11:06:15 +01:00
analogix drm/bridge: anx7625: Return -EPROBE_DEFER if the dsi host was not found 2022-01-17 16:39:30 +01:00
cadence drm/dp: Move public DisplayPort headers into dp/ 2022-01-17 11:25:44 +01:00
synopsys drm/bridge: dw-mipi-dsi: Switch to atomic operations 2022-01-13 23:27:50 +01:00
cdns-dsi.c drm/bridge: cdns: Make use of the helper function devm_platform_ioremap_resource() 2021-08-31 16:24:00 +02:00
chipone-icn6211.c drm/bridge: chipone-icn6211: Add mode_set API 2022-01-04 14:31:50 +01:00
chrontel-ch7033.c drm: bridge: Pass drm_display_info to drm_bridge_funcs .mode_valid() 2020-06-23 19:53:27 +02:00
cros-ec-anx7688.c drm/bridge: Add ChromeOS EC ANX7688 bridge driver support 2021-05-18 16:41:01 +02:00
display-connector.c drm/bridge: display-connector: implement bus fmts callbacks 2021-11-12 10:07:11 +01:00
ite-it66121.c drm: bridge: it66121: Remove redundant check 2022-01-14 11:48:57 +01:00
Kconfig drm/dp: Move DisplayPort helpers into separate helper module 2022-01-17 11:25:44 +01:00
lontium-lt8912b.c drm/bridge: lt8912b: Register and attach our DSI device at probe 2021-10-27 22:07:56 +02:00
lontium-lt9611.c lontium-lt9611: check a different register bit for HDMI sensing 2021-11-30 13:03:04 +01:00
lontium-lt9611uxc.c drm/bridge: lt9611uxc: Register and attach our DSI device at probe 2021-10-27 22:07:57 +02:00
lvds-codec.c drm/bridge: lvds-codec: Add support for pixel data sampling edge select 2021-12-16 09:37:41 +01:00
Makefile drm/bridge: ti-sn65dsi83: Add TI SN65DSI83 and SN65DSI84 driver 2021-06-08 11:42:25 +02:00
megachips-stdpxxxx-ge-b850v3-fw.c drm/bridge: megachips: Ensure both bridges are probed before registration 2021-11-25 12:51:47 +01:00
nwl-dsi.c drm: bridge: nwl-dsi: Drop panel_bridge from nwl_dsi 2022-01-12 11:10:11 +01:00
nwl-dsi.h drm/bridge: Add NWL MIPI DSI host controller support 2020-04-09 15:52:47 +02:00
nxp-ptn3460.c drm/bridge: nxp-ptn3460: add drm_panel_bridge support 2020-07-27 19:25:10 +02:00
panel.c drm/bridge: Move devm_drm_of_get_bridge to bridge/panel.c 2021-09-22 10:44:00 +02:00
parade-ps8622.c drm/bridge: parade-ps8622: add drm_panel_bridge support 2020-07-27 17:22:14 +02:00
parade-ps8640.c drm/dp: Move DisplayPort AUX bus helpers into dp/ 2022-01-17 11:25:45 +01:00
sii902x.c drm/bridge: sii902x: add support for DRM_BRIDGE_ATTACH_NO_CONNECTOR 2022-01-17 10:50:38 +01:00
sii9234.c drm: bridge: Pass drm_display_info to drm_bridge_funcs .mode_valid() 2020-06-23 19:53:27 +02:00
sil-sii8620.c drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev 2022-01-04 14:34:39 +01:00
sil-sii8620.h
simple-bridge.c drm: bridge: simple-bridge: Make connector creation optional 2020-06-23 19:52:32 +02:00
tc358762.c drm/bridge: tc358762: Add basic driver for Toshiba TC358762 DSI-to-DPI bridge 2020-08-12 22:06:18 +02:00
tc358764.c drm/bridge: tc358764: restore connector support 2020-10-05 16:25:25 +02:00
tc358767.c drm/dp: Move public DisplayPort headers into dp/ 2022-01-17 11:25:44 +01:00
tc358768.c drm/bridge: tc358768: Correct BTACNTRL1 programming 2021-10-19 11:40:02 +02:00
tc358775.c drm/dp: Move public DisplayPort headers into dp/ 2022-01-17 11:25:44 +01:00
thc63lvd1024.c drm/bridge: thc63lvd1024: Fix regulator_get_optional() misuse 2021-01-05 07:19:48 +02:00
ti-sn65dsi83.c drm/bridge: sn65dsi83: Fix an error handling path in sn65dsi83_probe() 2022-01-03 11:21:15 +01:00
ti-sn65dsi86.c drm/dp: Move DisplayPort AUX bus helpers into dp/ 2022-01-17 11:25:45 +01:00
ti-tfp410.c drm: bridge: Pass drm_display_info to drm_bridge_funcs .mode_valid() 2020-06-23 19:53:27 +02:00
ti-tpd12s015.c drm/bridge: tpd12s015: Fix irq registering in tpd12s015_probe 2020-11-05 22:09:09 +01:00