[alsa-devel] [PATCH 00/58] ALSA: Constifications
Takashi Iwai
tiwai at suse.de
Fri Jan 3 09:16:16 CET 2020
Hi,
inspired by the recent fixes for constification, I took a look at the
whole tree and found that there are still a lot of remaining low
hanging fruits. So here is the result -- const prefix is added where
possible and where necessary.
BTW, I haven't touched ASoC code as they are way too hot to play with
at this time. They have different code patterns, so most of these
conversions don't apply in anyway, but there must be some other
missing gems, so if anyone wants, just go digging there.
thanks,
Takashi
===
Takashi Iwai (58):
ALSA: pci: Constify snd_pcm_hardware definitions
ALSA: usb: Constify snd_pcm_hardware definitions
ALSA: core: Treat snd_device_ops as const
ALSA: core: Constify snd_device_ops definitions
ALSA: drivers: Constify snd_device_ops definitions
ALSA: i2c: Constify snd_device_ops definitions
ALSA: isa: Constify snd_device_ops definitions
ALSA: hda: Constify snd_device_ops definitions
ALSA: pci: Constify snd_device_ops definitions
ALSA: usb: Constify snd_device_ops definitions
ALSA: aoa: Constify snd_device_ops definitions
ALSA: mips: Constify snd_device_ops definitions
ALSA: parisc: Constify snd_device_ops definitions
ALSA: pcmcia: Constify snd_device_ops definitions
ALSA: ppc: Constify snd_device_ops definitions
ALSA: sparc: Constify snd_device_ops definitions
ALSA: sh: Constify snd_device_ops definitions
ALSA: spi: Constify snd_device_ops definitions
ALSA: docs: Constify snd_device_ops definitions
ALSA: timer: Constify snd_timer_hardware definitions
ALSA: Constify snd_timer_hardware definitions
ALSA: ac97: Treat snd_ac97_bus_ops as const
ALSA: ac97: Constify snd_ac97_bus_ops definitions
ALSA: arm: Constify snd_ac97_bus_ops definitions
ALSA: atmel: Constify snd_ac97_bus_ops definitions
ALSA: drivers: Constify snd_ac97_bus_ops definitions
ALSA: pci: Constify snd_ac97_bus_ops definitions
ALSA: info: Make snd_info_entry_ops as const
ALSA: seq: Constify struct snd_midi_op
ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions
ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition
ALSA: aoa: Constify snd_kcontrol_new items
ALSA: drivers: Constify snd_kcontrol_new items
ALSA: i2c: Constify snd_kcontrol_new items
ALSA: isa: Constify snd_kcontrol_new items
ALSA: hda: Constify snd_kcontrol_new items
ALSA: pci: Constify snd_kcontrol_new items
ALSA: ppc: Constify snd_kcontrol_new items
ALSA: sparc: Constify snd_kcontrol_new items
ALSA: spi: Constify snd_kcontrol_new items
ALSA: usb: Constify snd_kcontrol_new items
ALSA: parisc: Constify snd_kcontrol_new items
ALSA: dummy: Constify snd_pcm_ops definitions
ALSA: opl3: Constify snd_opl3_drum_voice definitions
ALSA: ac97: Constify snd_ac97_res_table definition
ALSA: ca0106: Constify snd_ca0106_category_str items
ALSA: ca0106: Constify snd_ca0106_details
ALSA: ice17xx: Constify snd_ice1712_card_info
ALSA: ice1712: Constify wm-specific tables
ALSA: line6: Constify snd_ratden definitions
ALSA: usx2y: Constify struct snd_usb_audio_quirk entries
ALSA: seq: oss: Constify snd_seq_oss_callback definitions
ALSA: bt87x: Constify snd_bt87x_boards
ALSA: emu10k1: Constify snd_emu_chip_details
ALSA: es1968: Constify snd_es1968_tea575x_gpios
ALSA: fm801: Constify snd_fm801_tea575x_gpios
ALSA: hda: Constify snd_pci_quirk tables
ALSA: pci: Constify snd_pci_quirk tables
.../sound/kernel-api/writing-an-alsa-driver.rst | 8 ++--
include/sound/ac97_codec.h | 5 ++-
include/sound/core.h | 4 +-
include/sound/info.h | 2 +-
include/sound/seq_midi_emul.h | 3 +-
include/sound/vx_core.h | 9 ++--
sound/ac97/snd_ac97_compat.c | 2 +-
sound/ac97_bus.c | 2 +-
sound/aoa/aoa.h | 2 +-
sound/aoa/codecs/onyx.c | 4 +-
sound/aoa/codecs/tas.c | 4 +-
sound/aoa/codecs/toonie.c | 2 +-
sound/aoa/core/alsa.c | 2 +-
sound/aoa/fabrics/layout.c | 2 +-
sound/arm/aaci.c | 2 +-
sound/arm/pxa2xx-ac97.c | 2 +-
sound/atmel/ac97c.c | 2 +-
sound/core/compress_offload.c | 2 +-
sound/core/control.c | 2 +-
sound/core/device.c | 2 +-
sound/core/hwdep.c | 2 +-
sound/core/jack.c | 2 +-
sound/core/oss/mixer_oss.c | 14 +++---
sound/core/pcm.c | 4 +-
sound/core/pcm_timer.c | 2 +-
sound/core/rawmidi.c | 2 +-
sound/core/seq/seq_midi_emul.c | 37 +++++++++-------
sound/core/seq_device.c | 2 +-
sound/core/timer.c | 4 +-
sound/drivers/aloop.c | 2 +-
sound/drivers/dummy.c | 8 ++--
sound/drivers/ml403-ac97cr.c | 4 +-
sound/drivers/mts64.c | 14 +++---
sound/drivers/opl3/opl3_drums.c | 26 +++++------
sound/drivers/opl3/opl3_lib.c | 6 +--
sound/drivers/opl3/opl3_oss.c | 2 +-
sound/drivers/opl3/opl3_seq.c | 2 +-
sound/drivers/opl3/opl3_voice.h | 2 +-
sound/drivers/opl4/opl4_lib.c | 2 +-
sound/drivers/opl4/opl4_mixer.c | 2 +-
sound/drivers/opl4/opl4_proc.c | 2 +-
sound/drivers/opl4/opl4_seq.c | 2 +-
sound/drivers/pcsp/pcsp.c | 2 +-
sound/drivers/pcsp/pcsp_mixer.c | 6 +--
sound/drivers/serial-u16550.c | 2 +-
sound/drivers/vx/vx_core.c | 5 ++-
sound/i2c/cs8427.c | 2 +-
sound/i2c/i2c.c | 2 +-
sound/i2c/other/ak4113.c | 4 +-
sound/i2c/other/ak4114.c | 4 +-
sound/i2c/other/ak4117.c | 4 +-
sound/i2c/tea6330t.c | 4 +-
sound/isa/ad1816a/ad1816a_lib.c | 4 +-
sound/isa/cmi8330.c | 2 +-
sound/isa/cs423x/cs4236_lib.c | 14 +++---
sound/isa/es1688/es1688_lib.c | 4 +-
sound/isa/es18xx.c | 28 ++++++------
sound/isa/gus/gus_main.c | 2 +-
sound/isa/gus/gus_mem_proc.c | 2 +-
sound/isa/gus/gus_mixer.c | 4 +-
sound/isa/gus/gus_timer.c | 4 +-
sound/isa/msnd/msnd_pinnacle.c | 2 +-
sound/isa/msnd/msnd_pinnacle_mixer.c | 2 +-
sound/isa/opl3sa2.c | 4 +-
sound/isa/opti9xx/miro.c | 14 +++---
sound/isa/opti9xx/opti92x-ad1848.c | 2 +-
sound/isa/sb/emu8000.c | 16 +++----
sound/isa/sb/sb_common.c | 2 +-
sound/isa/sb/sb_mixer.c | 2 +-
sound/isa/wss/wss_lib.c | 6 +--
sound/mips/hal2.c | 2 +-
sound/mips/sgio2audio.c | 2 +-
sound/parisc/harmony.c | 4 +-
sound/pci/ac97/ac97_codec.c | 7 +--
sound/pci/ac97/ac97_patch.c | 2 +-
sound/pci/ad1889.c | 4 +-
sound/pci/ak4531_codec.c | 4 +-
sound/pci/ali5451/ali5451.c | 14 +++---
sound/pci/als300.c | 4 +-
sound/pci/atiixp.c | 6 +--
sound/pci/atiixp_modem.c | 4 +-
sound/pci/au88x0/au88x0.c | 2 +-
sound/pci/au88x0/au88x0_mixer.c | 2 +-
sound/pci/au88x0/au88x0_pcm.c | 2 +-
sound/pci/aw2/aw2-alsa.c | 2 +-
sound/pci/azt3328.c | 6 +--
sound/pci/bt87x.c | 4 +-
sound/pci/ca0106/ca0106.h | 2 +-
sound/pci/ca0106/ca0106_main.c | 10 ++---
sound/pci/ca0106/ca0106_mixer.c | 6 +--
sound/pci/ca0106/ca0106_proc.c | 2 +-
sound/pci/cmipci.c | 18 ++++----
sound/pci/cs4281.c | 8 ++--
sound/pci/cs46xx/cs46xx_lib.c | 10 ++---
sound/pci/cs5530.c | 2 +-
sound/pci/cs5535audio/cs5535audio.c | 4 +-
sound/pci/cs5535audio/cs5535audio_olpc.c | 2 +-
sound/pci/ctxfi/ctatc.c | 6 +--
sound/pci/echoaudio/darla20.c | 2 +-
sound/pci/echoaudio/darla24.c | 2 +-
sound/pci/echoaudio/echo3g.c | 2 +-
sound/pci/echoaudio/echoaudio.c | 2 +-
sound/pci/echoaudio/gina20.c | 2 +-
sound/pci/echoaudio/gina24.c | 2 +-
sound/pci/echoaudio/indigo.c | 2 +-
sound/pci/echoaudio/indigodj.c | 2 +-
sound/pci/echoaudio/indigodjx.c | 2 +-
sound/pci/echoaudio/indigoio.c | 2 +-
sound/pci/echoaudio/indigoiox.c | 2 +-
sound/pci/echoaudio/layla20.c | 2 +-
sound/pci/echoaudio/layla24.c | 2 +-
sound/pci/echoaudio/mia.c | 2 +-
sound/pci/echoaudio/mona.c | 2 +-
sound/pci/emu10k1/emu10k1_main.c | 4 +-
sound/pci/emu10k1/emu10k1x.c | 4 +-
sound/pci/emu10k1/emumixer.c | 16 +++----
sound/pci/emu10k1/emuproc.c | 2 +-
sound/pci/emu10k1/p16v.c | 2 +-
sound/pci/emu10k1/timer.c | 2 +-
sound/pci/ens1370.c | 16 +++----
sound/pci/es1938.c | 4 +-
sound/pci/es1968.c | 6 +--
sound/pci/fm801.c | 10 ++---
sound/pci/hda/hda_beep.c | 2 +-
sound/pci/hda/hda_codec.c | 10 ++---
sound/pci/hda/hda_intel.c | 10 ++---
sound/pci/hda/hda_tegra.c | 2 +-
sound/pci/hda/patch_sigmatel.c | 6 +--
sound/pci/ice1712/aureon.c | 10 ++---
sound/pci/ice1712/delta.c | 10 ++---
sound/pci/ice1712/ews.c | 6 +--
sound/pci/ice1712/ice1712.c | 14 +++---
sound/pci/ice1712/ice1712.h | 2 +-
sound/pci/ice1712/ice1724.c | 16 +++----
sound/pci/ice1712/juli.c | 2 +-
sound/pci/ice1712/maya44.c | 2 +-
sound/pci/ice1712/phase.c | 4 +-
sound/pci/ice1712/pontis.c | 2 +-
sound/pci/ice1712/prodigy192.c | 4 +-
sound/pci/ice1712/prodigy_hifi.c | 4 +-
sound/pci/ice1712/quartet.c | 2 +-
sound/pci/ice1712/wm8766.c | 2 +-
sound/pci/ice1712/wm8776.c | 2 +-
sound/pci/ice1712/wtm.c | 2 +-
sound/pci/intel8x0.c | 14 +++---
sound/pci/intel8x0m.c | 4 +-
sound/pci/korg1212/korg1212.c | 4 +-
sound/pci/lola/lola.c | 2 +-
sound/pci/lx6464es/lx6464es.c | 2 +-
sound/pci/maestro3.c | 12 +++---
sound/pci/mixart/mixart.c | 6 +--
sound/pci/nm256/nm256.c | 12 +++---
sound/pci/pcxhr/pcxhr.c | 2 +-
sound/pci/riptide/riptide.c | 4 +-
sound/pci/rme32.c | 2 +-
sound/pci/rme96.c | 2 +-
sound/pci/rme9652/hdsp.c | 8 ++--
sound/pci/rme9652/hdspm.c | 18 ++++----
sound/pci/rme9652/rme9652.c | 6 +--
sound/pci/sis7019.c | 4 +-
sound/pci/sonicvibes.c | 8 ++--
sound/pci/trident/trident_main.c | 4 +-
sound/pci/via82xx.c | 6 +--
sound/pci/via82xx_modem.c | 4 +-
sound/pci/vx222/vx222.c | 14 +++---
sound/pci/vx222/vx222.h | 4 +-
sound/pci/vx222/vx222_ops.c | 4 +-
sound/pci/ymfpci/ymfpci_main.c | 8 ++--
sound/pcmcia/pdaudiocf/pdaudiocf.c | 2 +-
sound/pcmcia/vx/vxp_ops.c | 2 +-
sound/pcmcia/vx/vxpocket.c | 6 +--
sound/pcmcia/vx/vxpocket.h | 2 +-
sound/ppc/awacs.c | 50 +++++++++++-----------
sound/ppc/burgundy.c | 20 ++++-----
sound/ppc/daca.c | 2 +-
sound/ppc/pmac.c | 4 +-
sound/ppc/snd_ps3.c | 2 +-
sound/ppc/tumbler.c | 4 +-
sound/sh/sh_dac_audio.c | 2 +-
sound/sparc/amd7930.c | 4 +-
sound/sparc/cs4231.c | 8 ++--
sound/sparc/dbri.c | 2 +-
sound/spi/at73c213.c | 4 +-
sound/synth/emux/emux_oss.c | 2 +-
sound/synth/emux/emux_seq.c | 2 +-
sound/usb/6fire/control.c | 8 ++--
sound/usb/caiaq/audio.c | 2 +-
sound/usb/line6/pod.c | 2 +-
sound/usb/line6/podhd.c | 2 +-
sound/usb/line6/toneport.c | 2 +-
sound/usb/mixer.c | 8 ++--
sound/usb/mixer.h | 2 +-
sound/usb/mixer_quirks.c | 16 +++----
sound/usb/mixer_us16x08.c | 38 ++++++++--------
sound/usb/mixer_us16x08.h | 2 +-
sound/usb/usx2y/us122l.c | 8 ++--
sound/usb/usx2y/usX2Yhwdep.c | 10 ++---
sound/usb/usx2y/usbusx2yaudio.c | 2 +-
sound/usb/usx2y/usx2yhwdeppcm.c | 2 +-
199 files changed, 548 insertions(+), 534 deletions(-)
--
2.16.4
More information about the Alsa-devel
mailing list