[alsa-devel] [PATCH] ASoC: Taint the kernel if debugfs is used to write directly to CODECs

Mark Brown broonie at opensource.wolfsonmciro.com
Thu Jan 6 17:05:50 CET 2011

Since direct register writes may confuse the drivers and are supposed
to be used only in diagnostic situations discourage their use in
production by tainting the kernel when we do a write.

Signed-off-by: Mark Brown <broonie at opensource.wolfsonmciro.com>
 sound/soc/soc-core.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c
index a233607..dbca5023 100644
--- a/sound/soc/soc-core.c
+++ b/sound/soc/soc-core.c
@@ -209,6 +209,10 @@ static ssize_t codec_reg_write_file(struct file *file,
 	if (strict_strtoul(start, 16, &value))
 		return -EINVAL;
+	/* Userspace has been fiddling around behind the kernel's back */
+	add_taint(TAINT_USER);
 	snd_soc_write(codec, reg, value);
 	return buf_size;

More information about the Alsa-devel mailing list