Skip to content

Conversation

@yassha
Copy link

@yassha yassha commented Jan 7, 2026

Add validation checks for DisplayID blocks (Tags 0x20, 0x21, 0x22, 0x24, 0x25) to ensure data integrity according to the VESA DisplayID Standard Version 2.1a:

  • Tag 0x20 (Product ID): Validate payload length, week range, and model year
  • Tag 0x21 (Display Parameters v2): Validate pixel format, chromaticity coordinates, luminance information, and gamma EOTF range
  • Tag 0x22 (Type VII Timing): Validate pixel clock max, image dimensions max, and negative blanking periods
  • Tag 0x24 (Type IX Timing): Validate image dimensions max and refresh rate max
  • Tag 0x25 (Dynamic Video Timing Range Limits): Validate pixel clock and refresh rate ranges with revision-specific limits

Add validation checks for DisplayID blocks (Tags 0x20, 0x21, 0x22, 0x24, 0x25)
to ensure data integrity according to the VESA DisplayID Standard Version 2.1a:
- Tag 0x20 (Product ID): Validate payload length, week range, and model year
- Tag 0x21 (Display Parameters v2): Validate pixel format, chromaticity
  coordinates, luminance information, and gamma EOTF range
- Tag 0x22 (Type VII Timing): Validate pixel clock max, image dimensions max,
  and negative blanking periods
- Tag 0x24 (Type IX Timing): Validate image dimensions max and refresh rate max
- Tag 0x25 (Dynamic Video Timing Range Limits): Validate pixel clock and
  refresh rate ranges with revision-specific limits
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant