Hi, On Fri, Jan 24, 2025 at 8:18 PM Damon Ding <damon.ding@xxxxxxxxxxxxxx> wrote: > > >>> #define EDP_PANEL_ENTRY(vend_chr_0, vend_chr_1, vend_chr_2, product_id, _delay, _name) \ > >>> { \ > >>> .ident = { \ > >>> @@ -1955,6 +1961,8 @@ static const struct edp_panel_entry edp_panels[] = { > >>> EDP_PANEL_ENTRY('C', 'S', 'W', 0x1100, &delay_200_500_e80_d50, "MNB601LS1-1"), > >>> EDP_PANEL_ENTRY('C', 'S', 'W', 0x1104, &delay_200_500_e50, "MNB601LS1-4"), > >>> > >>> + EDP_PANEL_ENTRY('E', 'T', 'C', 0x0000, &delay_50_500_e200, "LP079QX1-SP0V"), > > > > I don't love that the ID is 0x0000. That makes me nervous that the > > panel vendor isn't setting the ID properly. ...but at least the string > > matches in the EDID so hopefully that will be enough to uniquely > > identify things. > > > > > > The ID "0x0000" makes me nervous too, but the EDID obtained from this > panel indeed show it, which is quite surprising. May I still set it to > "0x0000" as it really is? Yeah, keep it as 0x0000. Since the panel name is in the EDID then commit bf201127c1b8 ("drm/panel-edp: Match edp_panels with panel identity") should provide some safety. -Doug