Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ASoC: rt722-sdca: Add some missing readable registers

Add a few missing registers from the readable register callback.

Suggested-by: Shuming Fan <shumingf@realtek.com>
Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
Link: https://patch.msgid.link/20250107154408.814455-6-ckeepax@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Charles Keepax and committed by
Mark Brown
f9a5c4b6 c9e9aa80

+46 -3
+46 -3
sound/soc/codecs/rt722-sdca-sdw.c
··· 28 28 0): 29 29 case SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT722_SDCA_ENT_GE49, RT722_SDCA_CTL_DETECTED_MODE, 30 30 0): 31 - case SDW_SDCA_CTL(FUNC_NUM_HID, RT722_SDCA_ENT_HID01, RT722_SDCA_CTL_HIDTX_CURRENT_OWNER, 32 - 0) ... SDW_SDCA_CTL(FUNC_NUM_HID, RT722_SDCA_ENT_HID01, 33 - RT722_SDCA_CTL_HIDTX_MESSAGE_LENGTH, 0): 31 + case SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT722_SDCA_ENT_XU03, RT722_SDCA_CTL_SELECTED_MODE, 32 + 0): 33 + case SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT722_SDCA_ENT_USER_FU05, 34 + RT722_SDCA_CTL_FU_MUTE, CH_L) ... 35 + SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT722_SDCA_ENT_USER_FU05, 36 + RT722_SDCA_CTL_FU_MUTE, CH_R): 37 + case SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT722_SDCA_ENT_XU0D, 38 + RT722_SDCA_CTL_SELECTED_MODE, 0): 39 + case SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT722_SDCA_ENT_USER_FU0F, 40 + RT722_SDCA_CTL_FU_MUTE, CH_L) ... 41 + SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT722_SDCA_ENT_USER_FU0F, 42 + RT722_SDCA_CTL_FU_MUTE, CH_R): 43 + case SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT722_SDCA_ENT_PDE40, 44 + RT722_SDCA_CTL_REQ_POWER_STATE, 0): 45 + case SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT722_SDCA_ENT_PDE12, 46 + RT722_SDCA_CTL_REQ_POWER_STATE, 0): 47 + case SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT722_SDCA_ENT_CS01, 48 + RT722_SDCA_CTL_SAMPLE_FREQ_INDEX, 0): 49 + case SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT722_SDCA_ENT_CS11, 50 + RT722_SDCA_CTL_SAMPLE_FREQ_INDEX, 0): 51 + case SDW_SDCA_CTL(FUNC_NUM_MIC_ARRAY, RT722_SDCA_ENT_USER_FU1E, 52 + RT722_SDCA_CTL_FU_MUTE, CH_01) ... 53 + SDW_SDCA_CTL(FUNC_NUM_MIC_ARRAY, RT722_SDCA_ENT_USER_FU1E, 54 + RT722_SDCA_CTL_FU_MUTE, CH_04): 55 + case SDW_SDCA_CTL(FUNC_NUM_MIC_ARRAY, RT722_SDCA_ENT_IT26, 56 + RT722_SDCA_CTL_VENDOR_DEF, 0): 57 + case SDW_SDCA_CTL(FUNC_NUM_MIC_ARRAY, RT722_SDCA_ENT_PDE2A, 58 + RT722_SDCA_CTL_REQ_POWER_STATE, 0): 59 + case SDW_SDCA_CTL(FUNC_NUM_MIC_ARRAY, RT722_SDCA_ENT_CS1F, 60 + RT722_SDCA_CTL_SAMPLE_FREQ_INDEX, 0): 61 + case SDW_SDCA_CTL(FUNC_NUM_HID, RT722_SDCA_ENT_HID01, 62 + RT722_SDCA_CTL_HIDTX_CURRENT_OWNER, 0) ... 63 + SDW_SDCA_CTL(FUNC_NUM_HID, RT722_SDCA_ENT_HID01, 64 + RT722_SDCA_CTL_HIDTX_MESSAGE_LENGTH, 0): 65 + case SDW_SDCA_CTL(FUNC_NUM_AMP, RT722_SDCA_ENT_USER_FU06, 66 + RT722_SDCA_CTL_FU_MUTE, CH_L) ... 67 + SDW_SDCA_CTL(FUNC_NUM_AMP, RT722_SDCA_ENT_USER_FU06, 68 + RT722_SDCA_CTL_FU_MUTE, CH_R): 69 + case SDW_SDCA_CTL(FUNC_NUM_AMP, RT722_SDCA_ENT_OT23, 70 + RT722_SDCA_CTL_VENDOR_DEF, CH_08): 71 + case SDW_SDCA_CTL(FUNC_NUM_AMP, RT722_SDCA_ENT_PDE23, 72 + RT722_SDCA_CTL_REQ_POWER_STATE, 0): 73 + case SDW_SDCA_CTL(FUNC_NUM_AMP, RT722_SDCA_ENT_CS31, 74 + RT722_SDCA_CTL_SAMPLE_FREQ_INDEX, 0): 34 75 case RT722_BUF_ADDR_HID1 ... RT722_BUF_ADDR_HID2: 35 76 return true; 36 77 default: ··· 115 74 case 0x5600000 ... 0x5600007: 116 75 case 0x5700000 ... 0x5700004: 117 76 case 0x5800000 ... 0x5800004: 77 + case 0x5810000: 118 78 case 0x5b00003: 119 79 case 0x5c00011: 120 80 case 0x5d00006: ··· 123 81 case 0x5f00030: 124 82 case 0x6100000 ... 0x6100051: 125 83 case 0x6100055 ... 0x6100057: 84 + case 0x6100060: 126 85 case 0x6100062: 127 86 case 0x6100064 ... 0x6100065: 128 87 case 0x6100067: