Skip to content
Snippets Groups Projects
Commit d1ccfc64 authored by Gianfranco Mariotti's avatar Gianfranco Mariotti
Browse files

[C26] env_conf: fix HDP firmware loading

parent 18545c06
No related branches found
No related tags found
1 merge request!107[SECO_CONFIG][i.MX8][C26][C43] improve HDP firmware loading
...@@ -95,8 +95,7 @@ size_t filesystem_dev_imx8_size = sizeof( filesystem_dev_imx8_list ) / sizeof( f ...@@ -95,8 +95,7 @@ size_t filesystem_dev_imx8_size = sizeof( filesystem_dev_imx8_list ) / sizeof( f
/* LVDSx1, eDP */ /* HDMI/DP, LVDS dual */
video_mode_t video_mode_list_cfg_a1 [] = { video_mode_t video_mode_list_cfg_a1 [] = {
{ {
/* NO DISPLAY */ /* NO DISPLAY */
...@@ -140,17 +139,12 @@ video_mode_t video_mode_list_cfg_a1 [] = { ...@@ -140,17 +139,12 @@ video_mode_t video_mode_list_cfg_a1 [] = {
.panel_name = "none", .panel_name = "none",
.dtbo_conf_file = STR(ENV_DTBO_C26_HDMI), .dtbo_conf_file = STR(ENV_DTBO_C26_HDMI),
.use_bootargs = 0, .use_bootargs = 0,
.has_fw = 2, .has_fw = 1,
.fw = { .fw = {
[0] = { [0] = {
.file_name = ENV_FW_HDMI_FILE, .file_name = ENV_FW_HDMI_FILE,
.address = ENV_FW_HDP_ADDRESS, .address = ENV_FW_HDP_ADDRESS,
.cmd_load_fw = ENV_FW_CMD_LOAD, .cmd_load_fw = ENV_FW_HDP_CMD_LOAD,
},
[1] = {
.file_name = ENV_FW_HDMIRX_FILE,
.address = ENV_FW_HDMIRX_ADDRESS,
.cmd_load_fw = ENV_FW_RX_CMD_LOAD,
}, },
}, },
}, },
...@@ -168,14 +162,8 @@ video_mode_t video_mode_list_cfg_a1 [] = { ...@@ -168,14 +162,8 @@ video_mode_t video_mode_list_cfg_a1 [] = {
[0] = { [0] = {
.file_name = ENV_FW_HDMI_FILE, .file_name = ENV_FW_HDMI_FILE,
.address = ENV_FW_HDP_ADDRESS, .address = ENV_FW_HDP_ADDRESS,
.cmd_load_fw = ENV_FW_CMD_LOAD, .cmd_load_fw = ENV_FW_HDP_CMD_LOAD,
}, },
/* NOT WORKING
[1] = {
.file_name = ENV_FW_HDMIRX_FILE,
.address = ENV_FW_HDMIRX_ADDRESS,
.cmd_load_fw = ENV_FW_CMD_LOAD,
},*/
}, },
}, },
}; };
...@@ -184,8 +172,7 @@ video_mode_t video_mode_list_cfg_a1 [] = { ...@@ -184,8 +172,7 @@ video_mode_t video_mode_list_cfg_a1 [] = {
size_t video_mode_size_cfg_a1 = sizeof( video_mode_list_cfg_a1 ) / sizeof( video_mode_list_cfg_a1[0] ); size_t video_mode_size_cfg_a1 = sizeof( video_mode_list_cfg_a1 ) / sizeof( video_mode_list_cfg_a1[0] );
/* LVDSx1, eDP */ /* eDP, LVDS single */
video_mode_t video_mode_list_cfg_a2 [] = { video_mode_t video_mode_list_cfg_a2 [] = {
{ {
/* NO DISPLAY */ /* NO DISPLAY */
...@@ -218,7 +205,7 @@ video_mode_t video_mode_list_cfg_a2 [] = { ...@@ -218,7 +205,7 @@ video_mode_t video_mode_list_cfg_a2 [] = {
.panel_name = "none", .panel_name = "none",
.dtbo_conf_file = STR(ENV_DTBO_C26_DP), .dtbo_conf_file = STR(ENV_DTBO_C26_DP),
.use_bootargs = 0, .use_bootargs = 0,
.has_fw = 1, .has_fw = 0,
}, },
}; };
...@@ -231,6 +218,24 @@ size_t video_mode_size_cfg_a2 = sizeof( video_mode_list_cfg_a2 ) / sizeof( video ...@@ -231,6 +218,24 @@ size_t video_mode_size_cfg_a2 = sizeof( video_mode_list_cfg_a2 ) / sizeof( video
/* *********************************** FDT OVERLAY *********************************** */ /* *********************************** FDT OVERLAY *********************************** */
overlay_list_t overlay_peripheral_list [] = { overlay_list_t overlay_peripheral_list [] = {
{
.title = "video input",
.options = {
{ "Do not use", "" }, // default
{
"HDMI-IN",
STR(ENV_DTBO_C26_HDMIIN),
1,
{
[0] = {
.file_name = ENV_FW_HDMIRX_FILE,
.address = ENV_FW_HDMIRX_ADDRESS,
.cmd_load_fw = ENV_FW_HDPRX_CMD_LOAD,
},
},
},
},
},
}; };
size_t overlay_peripheral_size = sizeof( overlay_peripheral_list ) / sizeof( overlay_peripheral_list[0] ); size_t overlay_peripheral_size = sizeof( overlay_peripheral_list ) / sizeof( overlay_peripheral_list[0] );
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
#define ENV_DTBO_C26_DP_LVDS_SINGLE seco-imx8qm-c26-dp-lvds.dtbo #define ENV_DTBO_C26_DP_LVDS_SINGLE seco-imx8qm-c26-dp-lvds.dtbo
#define ENV_DTBO_C26_OV5640_CS0 seco-imx8qm-c26-ov5640-csi0.dtbo #define ENV_DTBO_C26_OV5640_CS0 seco-imx8qm-c26-ov5640-csi0.dtbo
#define ENV_DTBO_C26_OV5640_CS1 seco-imx8qm-c26-ov5640-csi1.dtbo #define ENV_DTBO_C26_OV5640_CS1 seco-imx8qm-c26-ov5640-csi1.dtbo
#define ENV_DTBO_C26_HDMI_IN seco-imx8qm-c26-hdmiin.dtbo #define ENV_DTBO_C26_HDMIIN seco-imx8qm-c26-hdmiin.dtbo
#define ENV_DTBO_C26_LVDS_1024x768 seco-imx8qm-c26-lvds-1024x768.dtbo #define ENV_DTBO_C26_LVDS_1024x768 seco-imx8qm-c26-lvds-1024x768.dtbo
#define ENV_DTBO_C20_HDMI seco-imx8mq-c20-hdmi.dtbo #define ENV_DTBO_C20_HDMI seco-imx8mq-c20-hdmi.dtbo
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment