https://bugzilla.kernel.org/enter_bug.cgi?product=Drivers
you should file a bug report at kernel.org
most likely you need to use hdajackretask
to change pin default of node 0x20 of VT1708B code from
Pin Default 0x18560110: [Jack] Digital Out at Int HDMI Conn = Digital, Color = Unknown DefAssociation = 0x1, Sequence = 0x0 Misc = NO_PRESENCE
to
Pin Default 0x07451140: [Jack] SPDIF Out at Ext Rear Conn = Optical, Color = Black DefAssociation = 0x4, Sequence = 0x0 Misc = NO_PRESENCE
so that digital device 1 can be created for optical spdif instead of hdmi
MCP77/78 can create hdmi device 3 instead of 7 for the first pin node 0x5
Node 0x05 [Pin Complex] wcaps 0x400381: Stereo Digital Control: name="HDMI/DP,pcm=7 Phantom Jack", index=0, device=0 Pincap 0x00000014: OUT Detect Pin Default 0x18560110: [Jack] Digital Out at Int HDMI Conn = Digital, Color = Unknown DefAssociation = 0x1, Sequence = 0x0 Misc = NO_PRESENCE Pin-ctls: 0x40: OUT Unsolicited: tag=00, enabled=0 Connection: 1 0x04
https:/ /bugzilla. kernel. org/enter_ bug.cgi? product= Drivers
you should file a bug report at kernel.org
most likely you need to use hdajackretask
to change pin default of node 0x20 of VT1708B code from
Pin Default 0x18560110: [Jack] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Misc = NO_PRESENCE
to
Pin Default 0x07451140: [Jack] SPDIF Out at Ext Rear
Conn = Optical, Color = Black
DefAssociation = 0x4, Sequence = 0x0
Misc = NO_PRESENCE
so that digital device 1 can be created for optical spdif instead of hdmi
MCP77/78 can create hdmi device 3 instead of 7 for the first pin node 0x5
Node 0x05 [Pin Complex] wcaps 0x400381: Stereo Digital
Control: name="HDMI/DP,pcm=7 Phantom Jack", index=0, device=0
Pincap 0x00000014: OUT Detect
Pin Default 0x18560110: [Jack] Digital Out at Int HDMI
Conn = Digital, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Unsolicited: tag=00, enabled=0
Connection: 1
0x04