// SPDX-License-Identifier: GPL-2.0
/* Fixes for Lenovo Ideapad S740, to be included from codec driver */
static const struct hda_verb alc285_ideapad_s740_coefs[] = {
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x10 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0320 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x24 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0041 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x24 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0041 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x007f },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x007f },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0001 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0001 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0001 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0001 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x003c },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0011 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x003c },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0011 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x000c },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x001a },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x000c },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x001a },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x000f },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0042 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x000f },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0042 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0010 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0040 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0010 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0040 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0003 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0009 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0003 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0009 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x001c },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x004c },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x001c },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x004c },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x001d },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x004e },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x001d },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x004e },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x001b },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0001 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x001b },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0001 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0019 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0025 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0019 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0025 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0018 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0037 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0018 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0037 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x001a },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0040 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x001a },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0040 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0016 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0076 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0016 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0076 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0017 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0010 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0017 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0010 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0015 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0015 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0015 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0015 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0007 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0086 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0007 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0086 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0002 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0001 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0002 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0001 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0002 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0002 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x24 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0042 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x24 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0042 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x007f },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x007f },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0001 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0001 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0001 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0001 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x003c },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0011 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x003c },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0011 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x000c },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x002a },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x000c },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x002a },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x000f },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0046 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x000f },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0046 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0010 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0044 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0010 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0044 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0003 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0009 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0003 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0009 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x001c },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x004c },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x001c },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x004c },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x001b },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0001 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x001b },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0001 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0019 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0025 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0019 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0025 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0018 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0037 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0018 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0037 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x001a },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0040 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x001a },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0040 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0016 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0076 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0016 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0076 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0017 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0010 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0017 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0010 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0015 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0015 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0015 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0015 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0007 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0086 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0007 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0086 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0002 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0001 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0002 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0001 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x29 },
{ 0 x20, AC_VERB_SET_COEF_INDEX, 0 x26 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0002 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 x0000 },
{ 0 x20, AC_VERB_SET_PROC_COEF, 0 xb020 },
{}
};
static void alc285_fixup_ideapad_s740_coef(struct hda_codec *codec,
const struct hda_fixup *fix,
int action)
{
switch (action) {
case HDA_FIXUP_ACT_PRE_PROBE:
snd_hda_add_verbs(codec, alc285_ideapad_s740_coefs);
break ;
}
}
Messung V0.5 in Prozent C=96 H=90 G=93