We can use snd_kcontrol_chip(). Let's use it.

Signed-off-by: Kuninori Morimoto <[email protected]>
---
 sound/sh/aica.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/sound/sh/aica.c b/sound/sh/aica.c
index 5a93f45873563..f88331a486381 100644
--- a/sound/sh/aica.c
+++ b/sound/sh/aica.c
@@ -469,8 +469,8 @@ static int aica_pcmvolume_info(struct snd_kcontrol 
*kcontrol,
 static int aica_pcmvolume_get(struct snd_kcontrol *kcontrol,
                              struct snd_ctl_elem_value *ucontrol)
 {
-       struct snd_card_aica *dreamcastcard;
-       dreamcastcard = kcontrol->private_data;
+       struct snd_card_aica *dreamcastcard = snd_kcontrol_chip(kcontrol);
+
        if (unlikely(!dreamcastcard->channel))
                return -ETXTBSY;        /* we've not yet been set up */
        ucontrol->value.integer.value[0] = dreamcastcard->channel->vol;
@@ -480,9 +480,9 @@ static int aica_pcmvolume_get(struct snd_kcontrol *kcontrol,
 static int aica_pcmvolume_put(struct snd_kcontrol *kcontrol,
                              struct snd_ctl_elem_value *ucontrol)
 {
-       struct snd_card_aica *dreamcastcard;
+       struct snd_card_aica *dreamcastcard = snd_kcontrol_chip(kcontrol);
        unsigned int vol;
-       dreamcastcard = kcontrol->private_data;
+
        if (unlikely(!dreamcastcard->channel))
                return -ETXTBSY;
        vol = ucontrol->value.integer.value[0];
-- 
2.43.0


Reply via email to