IMX8MP HDMI 1024x600 分辨率 你好 我有一块自定义 imx8mp 板可以直接 HDMI 视频输出,它在 1920x1080 的显示器上运行良好。 我需要配置自定义 HDMI 分辨率 1024x600@60,像素时钟 40000000。 显示屏: https://www.lcdwiki.com/10.1inch_HDMI_Display-H 感谢您的支持。 Re: IMX8MP HDMI 1024x600 resolution 你好,我找到了一个适合我的解决方案。 我使用以下工具生成了自定义 EDID:https://github.com/akatrevorjay/edid-generator.git,然后将其复制到 /lib/firmware/edid 中。 在内核配置中,我启用了 CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_IMX_HDMI=m 最后,我在 cmdline 中添加了这些参数: drm.edid_firmware=HDMI-A-1:edid/1024x600.bin video=HDMI-A-1:1024x600-16@60 感谢您的支持 Re: IMX8MP HDMI 1024x600 resolution 你好。
不,该决议不是标准决议,您必须进行更改。
此致 Re: IMX8MP HDMI 1024x600 resolution 你好 在 linux 6.12 版本中,文件格式是这样的: }, { .pixclk = 63500000、 .pll_div_regs = { 0x69, 0x74, 0x89, 0x08, 0x80, 0x40 }、 }, { .pixclk = 67500000、 .pll_div_regs = { 0x54, 0x52, 0x87, 0x03, 0x80, 0x40 }、 }, { 您能帮我在该文件中添加补丁吗? 我需要在内核命令行中添加任何修改吗? Re: IMX8MP HDMI 1024x600 resolution 你好
1080x720 分辨率不是标准分辨率,请检查一下。
--- a/drivers/phy/freescale/phy-fsl-samsung-hdmi.c +++ b/drivers/phy/freescale/phy-fsl-samsung-hdmi.c @ -324,6 +324,15 @@ const struct phy_config samsung_phy_pll_cfg[] = { 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x83、0x0F, 0x3E, 0xF8, 0x00, 0x00, }, + }, { + 65000000, { + 0x00, 0xD1, 0x51, 0x58, 0x8D, 0x04, 0x9A, 0x57, + 0x4F, 0x30, 0x33, 0x65, 0x10, 0xBE、0x24, 0x80, + 0x6C, 0xF2, 0x67, 0x00, 0x10, 0x85, 0x30, 0x3A, + 0x74, 0x8F, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x00, 0x00, 0x00、0x00, 0x00, 0x00, + 0x00, 0xE0, 0x83, 0x0F, 0x3E, 0xF8, 0x00, 0x00, + }, }, { 67500000, { 0x00, 0xD1, 0x54, 0x52, 0x87, 0x03, 0x80, 0x40, --
此致 Re: IMX8MP HDMI 1024x600 resolution 您能帮我在 samsung_phy_pll_cfg 表中添加这些参数吗? 我的 linux-imx 版本是 lf-6.12.y。 感谢您的支持。 Re: IMX8MP HDMI 1024x600 resolution 你好
这不是当前电路板支持包可以支持的标准分辨率,我需要通过工具生成计时参数,所以请将这些参数添加到 drivers/phy/freescale/phy/freescale/phy-fsl-samsung-hdmi.c 的表中 samsung_pll_cfg
这取决于您的像素时钟,但也是可行的。
此致
Re: IMX8MP HDMI 1024x600 resolution 77MHZ 像素时钟的 samsung_phy_pll_cfg 设置是什么?另外,能否请您在 imx8mp 用户手册中提供正确的寄存器设置?imx8mp 和 imx8mm 在 HDMI 上是否一样?
查看全文