TLV320AIC3109-Q1: One of the Audio codecs doesn't play the audio despite having same register writes.

Part Number: TLV320AIC3109-Q1

The firmware performs same register configurations for the audio codecs. But in one of the audio codec, there is no playback. The non working codec was replaced with the working codec to check whether the circuit is working properly and it works.

The register dump of both are given below.

Working codec :

##################### REGISTER READ ####################
Register 0x0 value : 0
Register 0x1 value : 0
Register 0x2 value : 0
Register 0x3 value : 91
Register 0x4 value : 40
Register 0x5 value : 0
Register 0x6 value : 0
Register 0x7 value : a
Register 0x8 value : 0
Register 0x9 value : 0
Register 0xa value : 0
Register 0xb value : 1
Register 0xc value : 0
Register 0xd value : 0
Register 0xe value : 0
Register 0xf value : 80
Register 0x10 value : 80
Register 0x11 value : ff
Register 0x12 value : ff
Register 0x13 value : 78
Register 0x14 value : 78
Register 0x15 value : 78
Register 0x16 value : 78
Register 0x17 value : 78
Register 0x18 value : 78
Register 0x19 value : 6
Register 0x1a value : 0
Register 0x1b value : fe
Register 0x1c value : 0
Register 0x1d value : 0
Register 0x1e value : fe
Register 0x1f value : 0
Register 0x20 value : 0
Register 0x21 value : 0
Register 0x22 value : 0
Register 0x23 value : 0
Register 0x24 value : 20
Register 0x25 value : c0
Register 0x26 value : 0
Register 0x27 value : 0
Register 0x28 value : 0
Register 0x29 value : 2
Register 0x2a value : 0
Register 0x2b value : 0
Register 0x2c value : 80
Register 0x2d value : 0
Register 0x2e value : 0
Register 0x2f value : 0
Register 0x30 value : 0
Register 0x31 value : 0
Register 0x32 value : 0
Register 0x33 value : 4
Register 0x34 value : 0
Register 0x35 value : 0
Register 0x36 value : 0
Register 0x37 value : 0
Register 0x38 value : 0
Register 0x39 value : 0
Register 0x3a value : 4
Register 0x3b value : 0
Register 0x3c value : 0
Register 0x3d value : 0
Register 0x3e value : 0
Register 0x3f value : 0
Register 0x40 value : 0
Register 0x41 value : 4
Register 0x42 value : 0
Register 0x43 value : 0
Register 0x44 value : 0
Register 0x45 value : 0
Register 0x46 value : 0
Register 0x47 value : 0
Register 0x48 value : 4
Register 0x49 value : 0
Register 0x4a value : 0
Register 0x4b value : 80
Register 0x4c value : 0
Register 0x4d value : 0
Register 0x4e value : 80
Register 0x4f value : b
Register 0x50 value : 0
Register 0x51 value : 0
Register 0x52 value : 80
Register 0x53 value : 0
Register 0x54 value : 0
Register 0x55 value : 0
Register 0x56 value : b
Register 0x57 value : 0
Register 0x58 value : 0
Register 0x59 value : 0
Register 0x5a value : 0
Register 0x5b value : 0
Register 0x5c value : 80
Register 0x5d value : b
Register 0x5e value : f8
Register 0x5f value : 0
Register 0x60 value : 0
Register 0x61 value : 2
Register 0x62 value : 0
Register 0x63 value : 0
Register 0x64 value : 0
Register 0x65 value : 0
Register 0x66 value : 0
Register 0x67 value : 0
Register 0x68 value : 0
Register 0x69 value : 0
Register 0x6a value : 0
Register 0x6b value : 0
Register 0x6c value : 0
Register 0x6d value : 0

Non working codec  :

##################### REGISTER READ ####################
Register 0x0 value : 0
Register 0x1 value : 0
Register 0x2 value : 0
Register 0x3 value : 91
Register 0x4 value : 40
Register 0x5 value : 0
Register 0x6 value : 0
Register 0x7 value : a
Register 0x8 value : 0
Register 0x9 value : 0
Register 0xa value : 0
Register 0xb value : 1
Register 0xc value : 0
Register 0xd value : 0
Register 0xe value : 0
Register 0xf value : 80
Register 0x10 value : 80
Register 0x11 value : ff
Register 0x12 value : ff
Register 0x13 value : 78
Register 0x14 value : 78
Register 0x15 value : 78
Register 0x16 value : 78
Register 0x17 value : 78
Register 0x18 value : 78
Register 0x19 value : 6
Register 0x1a value : 0
Register 0x1b value : fe
Register 0x1c value : 0
Register 0x1d value : 0
Register 0x1e value : fe
Register 0x1f value : 0
Register 0x20 value : 20
Register 0x21 value : 2
Register 0x22 value : 0
Register 0x23 value : 0
Register 0x24 value : 33
Register 0x25 value : c0
Register 0x26 value : 0
Register 0x27 value : 0
Register 0x28 value : 0
Register 0x29 value : 2
Register 0x2a value : 0
Register 0x2b value : 0
Register 0x2c value : 80
Register 0x2d value : 0
Register 0x2e value : 0
Register 0x2f value : 0
Register 0x30 value : 0
Register 0x31 value : 0
Register 0x32 value : 0
Register 0x33 value : 4
Register 0x34 value : 0
Register 0x35 value : 0
Register 0x36 value : 0
Register 0x37 value : 0
Register 0x38 value : 0
Register 0x39 value : 0
Register 0x3a value : 4
Register 0x3b value : 0
Register 0x3c value : 0
Register 0x3d value : 0
Register 0x3e value : 0
Register 0x3f value : 0
Register 0x40 value : 0
Register 0x41 value : 4
Register 0x42 value : 0
Register 0x43 value : 0
Register 0x44 value : 0
Register 0x45 value : 0
Register 0x46 value : 0
Register 0x47 value : 0
Register 0x48 value : 4
Register 0x49 value : 0
Register 0x4a value : 0
Register 0x4b value : 80
Register 0x4c value : 0
Register 0x4d value : 0
Register 0x4e value : 80
Register 0x4f value : b
Register 0x50 value : 0
Register 0x51 value : 0
Register 0x52 value : 80
Register 0x53 value : 0
Register 0x54 value : 0
Register 0x55 value : 0
Register 0x56 value : b
Register 0x57 value : 0
Register 0x58 value : 0
Register 0x59 value : 0
Register 0x5a value : 0
Register 0x5b value : 0
Register 0x5c value : 80
Register 0x5d value : b
Register 0x5e value : f8
Register 0x5f value : 0
Register 0x60 value : 0
Register 0x61 value : 3
Register 0x62 value : 0
Register 0x63 value : 0
Register 0x64 value : 0
Register 0x65 value : 0
Register 0x66 value : 0
Register 0x67 value : 0
Register 0x68 value : 0
Register 0x69 value : 0
Register 0x6a value : 0
Register 0x6b value : 0
Register 0x6c value : 0
Register 0x6d value : 0

Please suggest how to resolve this.