mirror of https://gitee.com/openkylin/linux.git
ALSA: hda - Drop unused fields from struct hda_codec_preset
It's very unlikely that we'd need these fields out of sudden. Let's drop them. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
cd6a65036f
commit
18fe73ef7c
|
@ -27,15 +27,7 @@ static int hda_codec_match(struct hdac_device *dev, struct hdac_driver *drv)
|
|||
u32 id = codec->probe_id ? codec->probe_id : codec->core.vendor_id;
|
||||
|
||||
for (preset = driver->preset; preset->id; preset++) {
|
||||
u32 mask = preset->mask;
|
||||
|
||||
if (preset->afg && preset->afg != codec->core.afg)
|
||||
continue;
|
||||
if (preset->mfg && preset->mfg != codec->core.mfg)
|
||||
continue;
|
||||
if (!mask)
|
||||
mask = ~0;
|
||||
if (preset->id == (id & mask) &&
|
||||
if (preset->id == id &&
|
||||
(!preset->rev || preset->rev == codec->core.revision_id)) {
|
||||
codec->preset = preset;
|
||||
return 1;
|
||||
|
|
|
@ -82,11 +82,7 @@ struct hda_bus {
|
|||
*/
|
||||
struct hda_codec_preset {
|
||||
unsigned int id;
|
||||
unsigned int mask;
|
||||
unsigned int subs;
|
||||
unsigned int subs_mask;
|
||||
unsigned int rev;
|
||||
hda_nid_t afg, mfg;
|
||||
const char *name;
|
||||
int (*patch)(struct hda_codec *codec);
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue