Linux Sound subsystem development
 help / color / mirror / Atom feed
* [PATCH 00/14] ALSA: Drop __bitwise and __force prefix
@ 2026-08-12  6:04 Takashi Iwai
  2026-08-12  6:04 ` [PATCH 01/14] ALSA: uapi: " Takashi Iwai
                   ` (14 more replies)
  0 siblings, 15 replies; 19+ messages in thread
From: Takashi Iwai @ 2026-08-12  6:04 UTC (permalink / raw)
  To: linux-sound
  Cc: Cezary Rojewski, Fabio Estevam, Jerome Brunet, Mark Brown,
	Nicolin Chen, Shengjiu Wang, Xiubo Li

Hi,

this is a series of cleanup patches to kill the infamous __bitwise and
__force prefix usage for some PCM and control parameter types.
They were added ages ago just for code safety, but its effect is quite
limited, while the drawback is significant.  Let's drop them.


Takashi

===

Takashi Iwai (14):
  ALSA: uapi: Drop __bitwise and __force prefix
  ALSA: pcm: Drop __force casts
  ALSA: pcm: Avoid macros for SNDRV_PCM_FMTBIT and SNDRV_PCM_SUBFMTBIT
  ALSA: control: Drop __force casts
  ALSA: oss: Drop __force casts
  ALSA: kunit: Drop __force casts
  ALSA: aloop: Drop __force casts
  ALSA: hda: Drop __force casts
  ALSA: asihpi: Drop __force cast
  ALSA: emu10k1: Drop __force casts
  ASoC: fsl: Drop __force casts
  ASoC: Intel: avs: Drop __force cast
  ASoC: mediatek: Drop __force casts
  ASoC: meson: Drop __force cast

 include/sound/pcm.h                           | 118 ++++++------
 include/sound/pcm_params.h                    |  13 +-
 include/uapi/sound/asequencer.h               |   8 +-
 include/uapi/sound/asound.h                   | 178 +++++++++---------
 sound/core/control_compat.c                   |  12 +-
 sound/core/oss/pcm_oss.c                      |  16 +-
 sound/core/oss/pcm_plugin.c                   |  20 +-
 sound/core/pcm.c                              |  12 +-
 sound/core/pcm_misc.c                         |  25 ++-
 sound/core/pcm_native.c                       |  28 +--
 sound/core/sound_kunit.c                      |   4 +-
 sound/drivers/aloop.c                         |   4 +-
 sound/hda/common/codec.c                      |   2 +-
 sound/hda/core/device.c                       |   2 +-
 sound/pci/asihpi/asihpi.c                     |   2 +-
 sound/pci/emu10k1/emufx.c                     |  18 +-
 sound/soc/fsl/fsl-asoc-card.c                 |   2 +-
 sound/soc/fsl/fsl_asrc.c                      |   2 +-
 sound/soc/fsl/fsl_asrc_m2m.c                  |  10 +-
 sound/soc/fsl/fsl_easrc.c                     |   2 +-
 sound/soc/fsl/fsl_qmc_audio.c                 |   8 +-
 sound/soc/fsl/imx-card.c                      |   4 +-
 sound/soc/intel/avs/probes.c                  |   2 +-
 .../mediatek/mt8183/mt8183-da7219-max98357.c  |   4 +-
 .../mt8183/mt8183-mt6358-ts3a227-max98357.c   |   4 +-
 sound/soc/mediatek/mt8186/mt8186-mt6366.c     |   2 +-
 sound/soc/mediatek/mt8188/mt8188-mt6359.c     |   2 +-
 sound/soc/mediatek/mt8189/mt8189-nau8825.c    |   2 +-
 .../mt8192/mt8192-mt6359-rt1015-rt5682.c      |   2 +-
 sound/soc/mediatek/mt8195/mt8195-mt6359.c     |   4 +-
 sound/soc/mediatek/mt8196/mt8196-nau8825.c    |   2 +-
 sound/soc/meson/meson-codec-glue.c            |   2 +-
 32 files changed, 252 insertions(+), 264 deletions(-)

-- 
2.55.0


^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2026-08-12  9:41 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-12  6:04 [PATCH 00/14] ALSA: Drop __bitwise and __force prefix Takashi Iwai
2026-08-12  6:04 ` [PATCH 01/14] ALSA: uapi: " Takashi Iwai
2026-08-12  6:04 ` [PATCH 02/14] ALSA: pcm: Drop __force casts Takashi Iwai
2026-08-12  6:04 ` [PATCH 03/14] ALSA: pcm: Avoid macros for SNDRV_PCM_FMTBIT and SNDRV_PCM_SUBFMTBIT Takashi Iwai
2026-08-12  6:04 ` [PATCH 04/14] ALSA: control: Drop __force casts Takashi Iwai
2026-08-12  6:04 ` [PATCH 05/14] ALSA: oss: " Takashi Iwai
2026-08-12  6:04 ` [PATCH 06/14] ALSA: kunit: " Takashi Iwai
2026-08-12  6:04 ` [PATCH 07/14] ALSA: aloop: " Takashi Iwai
2026-08-12  6:04 ` [PATCH 08/14] ALSA: hda: " Takashi Iwai
2026-08-12  6:04 ` [PATCH 09/14] ALSA: asihpi: Drop __force cast Takashi Iwai
2026-08-12  6:04 ` [PATCH 10/14] ALSA: emu10k1: Drop __force casts Takashi Iwai
2026-08-12  6:04 ` [PATCH 11/14] ASoC: fsl: " Takashi Iwai
2026-08-12  9:41   ` Shengjiu Wang
2026-08-12  6:04 ` [PATCH 12/14] ASoC: Intel: avs: Drop __force cast Takashi Iwai
2026-08-12  7:12   ` Cezary Rojewski
2026-08-12  6:04 ` [PATCH 13/14] ASoC: mediatek: Drop __force casts Takashi Iwai
2026-08-12  6:04 ` [PATCH 14/14] ASoC: meson: Drop __force cast Takashi Iwai
2026-08-12  7:27 ` [PATCH 00/14] ALSA: Drop __bitwise and __force prefix Cezary Rojewski
2026-08-12  7:34   ` Takashi Iwai

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox