]> Git Repo - linux.git/commitdiff
ALSA: hda/tas2781: correct the register for pow calibrated data
authorShenghao Ding <[email protected]>
Sat, 6 Apr 2024 13:20:09 +0000 (21:20 +0800)
committerTakashi Iwai <[email protected]>
Sun, 7 Apr 2024 06:32:14 +0000 (08:32 +0200)
Calibrated data was written into an incorrect register, which cause
speaker protection sometimes malfuctions

Fixes: 5be27f1e3ec9 ("ALSA: hda/tas2781: Add tas2781 HDA driver")
Signed-off-by: Shenghao Ding <[email protected]>
Cc: <[email protected]>
Message-ID: <20240406132010[email protected]>
Signed-off-by: Takashi Iwai <[email protected]>
sound/pci/hda/tas2781_hda_i2c.c

index 48dae3339305048fca2262821e5ebfea6bcf237a..75f7674c66ee7ae8d9c407798193f4618b82a6b7 100644 (file)
@@ -514,10 +514,10 @@ static int tas2563_save_calibration(struct tasdevice_priv *tas_priv)
 static void tas2781_apply_calib(struct tasdevice_priv *tas_priv)
 {
        static const unsigned char page_array[CALIB_MAX] = {
-               0x17, 0x18, 0x18, 0x0d, 0x18
+               0x17, 0x18, 0x18, 0x13, 0x18,
        };
        static const unsigned char rgno_array[CALIB_MAX] = {
-               0x74, 0x0c, 0x14, 0x3c, 0x7c
+               0x74, 0x0c, 0x14, 0x70, 0x7c,
        };
        unsigned char *data;
        int i, j, rc;
This page took 0.059812 seconds and 4 git commands to generate.