I was wondering if this was the commit 2ca26b1 (from 27th March) which changed the channel mapping? One of the files changed was sound/soc/amlogic/auge/tdm.c and part of the changed file reads as follows:
// channel: 7, 6, 5, 4, 3, 2, 1, 0
{ .channels = 2, .speakers = { FR, FL } }, // AE_CH_LAYOUT_2_0 0x00
{ .channels = 3, .speakers = { LFE, FR, FL } }, // AE_CH_LAYOUT_2_1 0x01
{ .channels = 3, .speakers = { FC, FR, FL } }, // AE_CH_LAYOUT_3_0 0x02
{ .channels = 4, .speakers = { FC, LFE, FR, FL } }, // AE_CH_LAYOUT_3_1 0x03
{ .channels = 3, .speakers = { RC, FR, FL } }, // 3.0 0x04
{ .channels = 4, .speakers = { RC, LFE, FR, FL } }, // 3.1 0x05
{ .channels = 4, .speakers = { RC, FC, FR, FL } }, // 4.0 0x06
{ .channels = 5, .speakers = { RC, FC, LFE, FR, FL } }, // 4.1 0x07
{ .channels = 4, .speakers = { RR, RL, FR, FL } }, // AE_CH_LAYOUT_4_0 0x08
{ .channels = 5, .speakers = { RR, RL, LFE, FR, FL } }, // AE_CH_LAYOUT_4_1 0x09
{ .channels = 5, .speakers = { RR, RL, FC, FR, FL } }, // AE_CH_LAYOUT_5_0 0x0a
{ .channels = 6, .speakers = { RR, RL, FC, LFE, FR, FL } }, // AE_CH_LAYOUT_5_1 0x0b
In the audio I am referring to (SACD 5.0) the channels should be RR, RL, FC, FR, FL - which is 0x0a. I am wondering if the selection process in the code is actually picking the first 5 channel configuration, which is actually 4.1 (RC, FC, LFE, FR, FL) - which is 0x07. Does this make sense or am I looking at it wrongly?
The reason I ask is that the speaker layout displayed on the track information in the Estuary skin is 4.1. However, what my AVR is displaying is 5.1 but the channels are not mapped properly.