HomeFreeBSD

MFC r362029-r362030

Description

MFC r362029-r362030

r362029:
Fix reading EDID on TVs/monitors without E-DCC support

Writing segment id to I2C device 0x30 only required if the segment is
non-zero. On the devices without E-DCC support writing to that address
fails and whole transaction then fails too. To avoid this do
not attempt write to the segment selection device unless required.

r362030:
Add mode selection to iMX6 IPU driver

  • Configure ipu1_di0 tob e sourced from the VIDEO_PLL(PLL5) and hardcode frequency to (455000000/3)Mhz. This value, further divided, can yield frequencies close enough to support 1080p, 720p, 1024x768, and 640x480 modes. This is not ideal but it's an improvement comparing to the only hardcoded 1024x768 mode.
  • Fix memory leaks if attach method failed
  • Print EDID when -v passed to the kernel

Details

Provenance
gonzoAuthored on
Parents
rS362742: Do not use macros in the argument to -width
Branches
Unknown
Tags
Unknown