Michael Niewöhner has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/35725 )
Change subject: device/software_i2c: Add function to recover bus ......................................................................
Patch Set 3:
From X11SSM-F with i2c + vga patch applied:
PCI: 06:00.0 init ... ASpeed AST2050: initializing video device ast_detect_chip: AST 2400 detected ast_detect_chip: VGA not enabled on entry, requesting chip POST ast_detect_chip: Analog VGA only ast_driver_load: dram 1632000000 1 16 01000000 software_i2c(0): Trying i2c bus recovery software_i2c(0): ERROR: Clock stretching timeout before recovery! software_i2c(0): ERROR: Clock stretching timeout before stop condition! software_i2c(0): ERROR: Clock stretching timeout before stop condition! software_i2c(0): ERROR: Clock stretching timeout before stop condition! software_i2c(0): ERROR: Clock stretching timeout before stop condition! software_i2c(0): ERROR: Clock stretching timeout before stop condition! software_i2c(0): ERROR: Clock stretching timeout before stop condition! software_i2c(0): ERROR: Clock stretching timeout before stop condition! software_i2c(0): ERROR: Clock stretching timeout before stop condition! software_i2c(0): ERROR: Clock stretching timeout before stop condition! WARNING: EDID block does NOT fully conform to EDID 1.3. Missing name descriptor Display has 1920px x 1080px Using framebuffer 1680px x 1050px pitch 6720 ast_get_vbios_mode_info: FB BPP = 32 ast_get_vbios_mode_info: crtc_hdisplay = 1680 ASpeed high resolution framebuffer initialized PCI: 06:00.0 init finished in 1374298 usecs