Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b785a492 authored by Jingoo Han's avatar Jingoo Han Committed by Takashi Iwai
Browse files

ALSA: replace strict_strto*() with kstrto*()



The usage of strict_strto*() is not preferred, because
strict_strto*() is obsolete. Thus, kstrto*() should be
used.

Signed-off-by: default avatarJingoo Han <jg1.han@samsung.com>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 60ea8ca2
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1022,7 +1022,7 @@ static void dummy_proc_write(struct snd_info_entry *entry,
		if (i >= ARRAY_SIZE(fields))
			continue;
		snd_info_get_str(item, ptr, sizeof(item));
		if (strict_strtoull(item, 0, &val))
		if (kstrtoull(item, 0, &val))
			continue;
		if (fields[i].size == sizeof(int))
			*get_dummy_int_ptr(dummy, fields[i].offset) = val;
+3 −3
Original line number Diff line number Diff line
@@ -295,7 +295,7 @@ static ssize_t type##_store(struct device *dev, \
	struct snd_hwdep *hwdep = dev_get_drvdata(dev);		\
	struct hda_codec *codec = hwdep->private_data;		\
	unsigned long val;					\
	int err = strict_strtoul(buf, 0, &val);			\
	int err = kstrtoul(buf, 0, &val);			\
	if (err < 0)						\
		return err;					\
	codec->type = val;					\
@@ -654,7 +654,7 @@ int snd_hda_get_int_hint(struct hda_codec *codec, const char *key, int *valp)
	p = snd_hda_get_hint(codec, key);
	if (!p)
		ret = -ENOENT;
	else if (strict_strtoul(p, 0, &val))
	else if (kstrtoul(p, 0, &val))
		ret = -EINVAL;
	else {
		*valp = val;
@@ -751,7 +751,7 @@ static void parse_##name##_mode(char *buf, struct hda_bus *bus, \
				 struct hda_codec **codecp) \
{ \
	unsigned long val; \
	if (!strict_strtoul(buf, 0, &val)) \
	if (!kstrtoul(buf, 0, &val)) \
		(*codecp)->name = val; \
}

+1 −1
Original line number Diff line number Diff line
@@ -3175,7 +3175,7 @@ static ssize_t wm8962_beep_set(struct device *dev,
	long int time;
	int ret;

	ret = strict_strtol(buf, 10, &time);
	ret = kstrtol(buf, 10, &time);
	if (ret != 0)
		return ret;

+1 −1
Original line number Diff line number Diff line
@@ -781,7 +781,7 @@ static ssize_t prop##_store(struct device *dev, \
	unsigned long val;						\
	int status;							\
									\
	status = strict_strtoul(buf, 0, &val);				\
	status = kstrtoul(buf, 0, &val);				\
	if (status)							\
		return status;						\
									\
+5 −3
Original line number Diff line number Diff line
@@ -192,7 +192,7 @@ static ssize_t pmdown_time_set(struct device *dev,
	struct snd_soc_pcm_runtime *rtd = dev_get_drvdata(dev);
	int ret;

	ret = strict_strtol(buf, 10, &rtd->pmdown_time);
	ret = kstrtol(buf, 10, &rtd->pmdown_time);
	if (ret)
		return ret;

@@ -237,6 +237,7 @@ static ssize_t codec_reg_write_file(struct file *file,
	char *start = buf;
	unsigned long reg, value;
	struct snd_soc_codec *codec = file->private_data;
	int ret;

	buf_size = min(count, (sizeof(buf)-1));
	if (copy_from_user(buf, user_buf, buf_size))
@@ -248,8 +249,9 @@ static ssize_t codec_reg_write_file(struct file *file,
	reg = simple_strtoul(start, &start, 16);
	while (*start == ' ')
		start++;
	if (strict_strtoul(start, 16, &value))
		return -EINVAL;
	ret = kstrtoul(start, 16, &value);
	if (ret)
		return ret;

	/* Userspace has been fiddling around behind the kernel's back */
	add_taint(TAINT_USER, LOCKDEP_NOW_UNRELIABLE);