mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 22:21:40 +00:00
ALSA: emu10k1: hide absent 2nd pointer-offset register set from /proc
The 2nd register set belongs to the P16V chip (or embedded P17V module), so there is nothing to show when no such part is present. Gen2 E-MU cards have a P17V, but it's entirely unused, so we hide it there as well. Signed-off-by: Oswald Buddenhagen <oswald.buddenhagen@gmx.de> Link: https://lore.kernel.org/r/20230526101659.437969-2-oswald.buddenhagen@gmx.de Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
c894ec016c
commit
219153c6ed
@ -561,15 +561,19 @@ int snd_emu10k1_proc_init(struct snd_emu10k1 *emu)
|
||||
snd_card_rw_proc_new(emu->card, "ptr_regs00b", emu,
|
||||
snd_emu_proc_ptr_reg_read00b,
|
||||
snd_emu_proc_ptr_reg_write00);
|
||||
snd_card_rw_proc_new(emu->card, "ptr_regs20a", emu,
|
||||
snd_emu_proc_ptr_reg_read20a,
|
||||
snd_emu_proc_ptr_reg_write20);
|
||||
snd_card_rw_proc_new(emu->card, "ptr_regs20b", emu,
|
||||
snd_emu_proc_ptr_reg_read20b,
|
||||
snd_emu_proc_ptr_reg_write20);
|
||||
snd_card_rw_proc_new(emu->card, "ptr_regs20c", emu,
|
||||
snd_emu_proc_ptr_reg_read20c,
|
||||
snd_emu_proc_ptr_reg_write20);
|
||||
if (!emu->card_capabilities->emu_model &&
|
||||
(emu->card_capabilities->ca0151_chip || emu->card_capabilities->ca0108_chip)) {
|
||||
snd_card_rw_proc_new(emu->card, "ptr_regs20a", emu,
|
||||
snd_emu_proc_ptr_reg_read20a,
|
||||
snd_emu_proc_ptr_reg_write20);
|
||||
snd_card_rw_proc_new(emu->card, "ptr_regs20b", emu,
|
||||
snd_emu_proc_ptr_reg_read20b,
|
||||
snd_emu_proc_ptr_reg_write20);
|
||||
if (emu->card_capabilities->ca0108_chip)
|
||||
snd_card_rw_proc_new(emu->card, "ptr_regs20c", emu,
|
||||
snd_emu_proc_ptr_reg_read20c,
|
||||
snd_emu_proc_ptr_reg_write20);
|
||||
}
|
||||
#endif
|
||||
|
||||
snd_card_ro_proc_new(emu->card, "emu10k1", emu, snd_emu10k1_proc_read);
|
||||
|
Loading…
Reference in New Issue
Block a user