Last active
February 28, 2023 19:21
-
-
Save openedev/db6fc45d87332f4595959a4a6f16268a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
static int generic_dsim_find_panel_or_bridge(struct samsung_dsim *dsi) | |
{ | |
struct device *dev = dsi->dev; | |
struct drm_panel *panel; | |
struct drm_bridge *bridge; | |
int ret; | |
ret = drm_of_find_panel_or_bridge(dev->of_node, 1, 0, &panel, &bridge); | |
if (ret) { | |
DRM_INFO("%s: ret = %d\n", __func__, ret); | |
return ret; | |
} | |
if (panel) | |
bridge = devm_drm_panel_bridge_add(dev, panel); | |
if (IS_ERR(bridge)) { | |
ret = PTR_ERR(bridge); | |
DRM_DEV_ERROR(dev, "failed to find the bridge: %d\n", ret); | |
} | |
dsi->out_bridge = bridge; | |
return 0; | |
} | |
static int generic_dsim_register_host(struct samsung_dsim *dsi) | |
{ | |
#if 1 | |
int ret; | |
ret = generic_dsim_find_panel_or_bridge(dsi); | |
if (ret) { | |
printk("%s: ret %d\n", __func__, ret); | |
return ret; | |
} | |
#endif | |
return mipi_dsi_host_register(&dsi->dsi_host); | |
} | |
[ 1.652021] of_drm_find_bridge: dev->of_node /soc@0/bus@30800000/i2c@30a50000/bridge@2c | |
[ 1.660071] drm_of_find_panel_or_bridge: ret = -517 | |
[ 1.664963] [drm] generic_dsim_find_panel_or_bridge: ret = -517 | |
[ 1.670903] generic_dsim_register_host: ret -517 | |
[ 1.679136] of_drm_find_bridge: dev->of_node /soc@0/bus@32c00000/dsi@32e10000 | |
[ 1.686334] drm_of_find_panel_or_bridge: ret = -517 | |
[ 1.695011] pps pps0: new PPS source ptp0 | |
[ 1.722991] fec 30be0000.ethernet eth0: registered PHC device 0 | |
[ 1.733327] sdhci-esdhc-imx 30b40000.mmc: Got CD GPIO | |
[ 1.742657] drm_bridge_add: done! | |
[ 1.746029] sn65dsi83 3-002c: supply vcc not found, using dummy regulator | |
[ 1.752978] drm_bridge_add: done! | |
[ 1.756310] sn65dsi83_probe: drm_bridge_added | |
[ 1.762966] samsung-dsim 32e10000.dsi: supply vddcore not found, using dummy regulator | |
[ 1.771098] samsung-dsim 32e10000.dsi: supply vddio not found, using dummy regulator | |
[ 1.773742] mmc0: SDHCI controller on 30b40000.mmc [30b40000.mmc] using ADMA | |
[ 1.779402] of_drm_find_bridge: dev->of_node /soc@0/bus@30800000/i2c@30a50000/bridge@2c | |
[ 1.793985] drm_of_find_panel_or_bridge: ret = -517 | |
[ 1.798877] [drm] generic_dsim_find_panel_or_bridge: ret = -517 | |
[ 1.804811] generic_dsim_register_host: ret -517 | |
[ 1.813378] of_drm_find_bridge: dev->of_node /soc@0/bus@32c00000/dsi@32e10000 | |
[ 1.820574] drm_of_find_panel_or_bridge: ret = -517 | |
[ 1.837486] drm_bridge_add: done! | |
[ 1.838607] mmc0: host does not support reading read-only switch, assuming write-enable | |
[ 1.840849] sn65dsi83 3-002c: supply vcc not found, using dummy regulator | |
[ 1.853742] mmc0: new high speed SDHC card at address aaaa | |
[ 1.855829] drm_bridge_add: done! | |
[ 1.862242] mmcblk0: mmc0:aaaa SL32G 29.7 GiB | |
[ 1.864459] sn65dsi83_probe: drm_bridge_added | |
[ 1.866717] samsung-dsim 32e10000.dsi: supply vddcore not found, using dummy regulator | |
[ 1.871084] mmcblk0: p1 p2 p3 | |
[ 1.873421] samsung-dsim 32e10000.dsi: supply vddio not found, using dummy regulator | |
[ 1.893013] of_drm_find_bridge: dev->of_node /soc@0/bus@30800000/i2c@30a50000/bridge@2c | |
[ 1.901066] drm_of_find_panel_or_bridge: ret = -517 | |
[ 1.905975] [drm] generic_dsim_find_panel_or_bridge: ret = -517 | |
[ 1.911912] generic_dsim_register_host: ret -517 | |
[ 1.920181] of_drm_find_bridge: dev->of_node /soc@0/bus@32c00000/dsi@32e10000 | |
[ 1.927374] drm_of_find_panel_or_bridge: ret = -517 | |
[ 1.943422] drm_bridge_add: done! | |
[ 1.946778] sn65dsi83 3-002c: supply vcc not found, using dummy regulator | |
[ 1.953754] drm_bridge_add: done! | |
[ 1.957115] sn65dsi83_probe: drm_bridge_added | |
[ 1.963737] samsung-dsim 32e10000.dsi: supply vddcore not found, using dummy regulator | |
[ 1.971812] samsung-dsim 32e10000.dsi: supply vddio not found, using dummy regulator | |
[ 1.980471] of_drm_find_bridge: dev->of_node /soc@0/bus@30800000/i2c@30a50000/bridge@2c | |
[ 1.988513] drm_of_find_panel_or_bridge: ret = -517 | |
[ 1.993405] [drm] generic_dsim_find_panel_or_bridge: ret = -517 | |
[ 1.999341] generic_dsim_register_host: ret -517 | |
[ 2.007788] of_drm_find_bridge: dev->of_node /soc@0/bus@32c00000/dsi@32e10000 | |
[ 2.014993] drm_of_find_panel_or_bridge: ret = -517 | |
[ 2.031423] drm_bridge_add: done! | |
[ 2.034781] sn65dsi83 3-002c: supply vcc not found, using dummy regulator | |
[ 2.041755] drm_bridge_add: done! | |
[ 2.045120] sn65dsi83_probe: drm_bridge_added | |
[ 2.051739] samsung-dsim 32e10000.dsi: supply vddcore not found, using dummy regulator | |
[ 2.059816] samsung-dsim 32e10000.dsi: supply vddio not found, using dummy regulator | |
[ 2.068758] of_drm_find_bridge: dev->of_node /soc@0/bus@30800000/i2c@30a50000/bridge@2c | |
[ 2.076800] drm_of_find_panel_or_bridge: ret = -517 | |
[ 2.081693] [drm] generic_dsim_find_panel_or_bridge: ret = -517 | |
[ 2.087628] generic_dsim_register_host: ret -517 | |
[ 2.097560] ALSA device list: | |
[ 2.100566] No soundcards found. | |
[ 2.133636] EXT4-fs (mmcblk0p2): warning: mounting fs with errors, running e2fsck is recommended | |
[ 2.148660] EXT4-fs (mmcblk0p2): mounted filesystem 8905f565-6210-4b9b-b222-7e68419da8c1 with ordered data mode. Quota mode: none. | |
[ 2.160496] VFS: Mounted root (ext4 filesystem) on device 179:98. | |
[ 2.169001] devtmpfs: mounted | |
[ 2.174101] Freeing unused kernel memory: 7936K | |
[ 2.178749] Run /sbin/init as init process | |
[ 2.200875] process '/bin/busybox' started with executable stack | |
[ 2.269938] EXT4-fs (mmcblk0p2): re-mounted 8905f565-6210-4b9b-b222-7e68419da8c1. Quota mode: none. | |
Starting syslogd: OK | |
Starting klogd: OK | |
Running sysctl: OK | |
Initializing random number generator: OK | |
Saving random seed: [ 6.991723] random: crng init done | |
OK | |
Starting network: OK | |
Welcome to TINKER RK3288! | |
tinker-rk3288 login: r[ 12.263501] of_drm_find_bridge: dev->of_node /soc@0/bus@32c00000/dsi@32e10000 | |
[ 12.270725] drm_of_find_panel_or_bridge: ret = -517 | |
[ 12.288115] drm_bridge_add: done! | |
[ 12.291494] sn65dsi83 3-002c: supply vcc not found, using dummy regulator | |
[ 12.298483] drm_bridge_add: done! | |
[ 12.301818] sn65dsi83_probe: drm_bridge_added | |
[ 12.308500] samsung-dsim 32e10000.dsi: supply vddcore not found, using dummy regulator | |
[ 12.316585] samsung-dsim 32e10000.dsi: supply vddio not found, using dummy regulator | |
[ 12.324915] of_drm_find_bridge: dev->of_node /soc@0/bus@30800000/i2c@30a50000/bridge@2c | |
[ 12.332977] drm_of_find_panel_or_bridge: ret = -517 | |
[ 12.337874] [drm] generic_dsim_find_panel_or_bridge: ret = -517 | |
[ 12.343812] generic_dsim_register_host: ret -517 | |
[ 12.349875] platform 32e00000.lcdif: deferred probe pending | |
[ 12.355492] i2c 3-002c: deferred probe pending | |
[ 12.359957] platform 32e10000.dsi: deferred probe pending |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment