mdss_dsi.c:function mdss_dsi_event_handler: error: undefined reference to 'mdss_panel_dt_get_dst_fmt'
时间: 2023-08-01 15:11:33 浏览: 112
这错误通常表示编译器找不到定义函数 'mdss_panel_dt_get_dst_fmt' 的位置。这可能是因为在编译时没有将该函数所在的源文件编译进去,或者在链接时没有将该函数所在的目标文件链接进去。你需要检查编译和链接的命令行参数,确保正确地包含了相关的源文件和目标文件。如果确认已经包含了相关的文件,那么可能是函数定义存在问题或者链接库的问题。建议你仔细检查代码和编译器输出,以便找出具体的问题所在。
相关问题
vfs61xx.c:function mdss_dsi_update_panel_config: error: undefined reference to 'mdss_panel_dt_get_dst_fmt'
这个错误提示是链接时出现的,通常是因为编译器无法找到对应的函数定义。在你的代码中,调用了一个名为 `mdss_panel_dt_get_dst_fmt` 的函数,但编译器无法找到这个函数的定义。
有几种可能的原因:
1. 函数定义确实不存在。如果是这种情况,你需要检查一下代码库或者头文件,看看是否有相关的定义。
2. 函数定义存在,但编译器无法找到。这种情况通常是因为头文件路径没有正确设置或者库文件没有正确链接。
3. 函数定义存在,但是没有被正确声明。你需要检查一下代码中是否有相应的函数声明,如果没有,需要添加。
你可以先检查一下程序中是否有相应的函数定义和声明,并且确认头文件路径和库文件链接是否正确。如果以上都没有问题,可能需要查看编译器的文档来确定具体的问题。
这段代码有什么用 dsi_panel_pwr_supply_no_labibb: dsi_panel_pwr_supply_no_labibb { #address-cells = <1>; #size-cells = <0>; qcom,panel-supply-entry@0 { reg = <0>; qcom,supply-name = "vddio"; qcom,supply-min-voltage = <1800000>; qcom,supply-max-voltage = <1800000>; qcom,supply-enable-load = <62000>; qcom,supply-disable-load = <80>; qcom,supply-post-on-sleep = <20>; }; }; sde_dsi: qcom,dsi-display-primary { compatible = "qcom,dsi-display"; label = "primary"; qcom,dsi-ctrl = <&mdss_dsi0>; qcom,dsi-phy = <&mdss_dsi_phy0>; qcom,mdp = <&mdss_mdp>; qcom,dsi-default-panel = <&dsi_nt37701a_1080p_video>; }; };
这段代码是设备树中的一部分,用于描述一个 DSI 显示屏的供电和参数配置。其中,dsi_panel_pwr_supply_no_labibb 定义了一个 DSI 显示屏的电源供应,包括电压范围、负载等参数;sde_dsi 则定义了一个 DSI 显示器的主要参数,包括控制器、物理层、默认面板等。这些信息在设备启动时会被内核读取和使用。
阅读全文