01-08-2022, 12:36 AM
(This post was last modified: 01-08-2022, 12:46 AM by duncan_bayne.)
I've since replaced the docking bar with a brand new USB-C bar from the Pine64 store, and the problem persists. In the output from dmesg:
Ahah! Fixed it. I re-flashed the firmware with the very latest version from https://xff.cz/git/linux-firmware/ and rebooted; now it's detecting the display!
Code:
[ 1182.983372] anx7688 0-0028: plug irq (cd=1)
[ 1182.983690] anx7688 0-0028: plug irq (cd=0)
[ 1182.983965] anx7688 0-0028: plug irq (cd=1)
[ 1182.997363] anx7688 0-0028: cable inserted
[ 1183.041279] anx7688 0-0028: power enabled
[ 1183.109599] anx7688 0-0028: eeprom0 = 0x03
[ 1183.109637] anx7688 0-0028: fw loaded after 40 ms
[ 1183.114711] anx7688 0-0028: OCM firmware loaded (version 0x2410)
[ 1183.123922] anx7688 0-0028: send pd packet cmd=0x00 05 00 32 90 01 26 12
[ 1183.156404] anx7688 0-0028: send pd packet cmd=0x01 05 01 2c 91 01 26 16
[ 1183.156937] anx7688 0-0028: send pd packet cmd=0x02 11 02 00 00 00 ec 00 00 00 00 00 00 00 00 39 00 00 51 77
[ 1183.158099] anx7688 0-0028: send pd packet cmd=0x03 05 03 00 00 01 ff f8
[ 1183.158591] anx7688 0-0028: OCM configuration completed
[ 1183.161194] anx7688 0-0028: status changed to 0x00
[ 1183.161227] anx7688 0-0028: cc_status changed to CC1 = SRC.Open CC2 = SRC.Open
[ 1183.161235] anx7688 0-0028: DP state changed to 0x00
[ 1183.161344] anx7688 0-0028: VCONN role change to SINK
[ 1183.161369] anx7688 0-0028: DATA role change requested to UFP
[ 1186.962919] anx7688 0-0028: updating power mode to USB, current limit 0mA (0 => BC1.2)
[ 1186.972012] anx7688 0-0028: enabling vbus_in power path
[ 1187.581568] anx7688 0-0028: BC 1.2 result: SDP
Ahah! Fixed it. I re-flashed the firmware with the very latest version from https://xff.cz/git/linux-firmware/ and rebooted; now it's detecting the display!