]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/commitdiff
ALSA: ak4117: Use setup_timer() and mod_timer()
authorTakashi Iwai <tiwai@suse.de>
Mon, 19 Jan 2015 10:29:25 +0000 (11:29 +0100)
committerTakashi Iwai <tiwai@suse.de>
Mon, 19 Jan 2015 10:32:27 +0000 (11:32 +0100)
No functional change, refactoring with the standard helpers.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/i2c/other/ak4117.c

index 88452e899bd94124ddffe1ad3485d7b9896aeddf..48848909a5a95f6776e262788755b0501ec59563 100644 (file)
@@ -91,9 +91,7 @@ int snd_ak4117_create(struct snd_card *card, ak4117_read_t *read, ak4117_write_t
        chip->read = read;
        chip->write = write;
        chip->private_data = private_data;
-       init_timer(&chip->timer);
-       chip->timer.data = (unsigned long)chip;
-       chip->timer.function = snd_ak4117_timer;
+       setup_timer(&chip->timer, snd_ak4117_timer, (unsigned long)chip);
 
        for (reg = 0; reg < 5; reg++)
                chip->regmap[reg] = pgm[reg];
@@ -139,8 +137,7 @@ void snd_ak4117_reinit(struct ak4117 *chip)
        /* release powerdown, everything is initialized now */
        reg_write(chip, AK4117_REG_PWRDN, old | AK4117_RST | AK4117_PWN);
        chip->init = 0;
-       chip->timer.expires = 1 + jiffies;
-       add_timer(&chip->timer);
+       mod_timer(&chip->timer, 1 + jiffies);
 }
 
 static unsigned int external_rate(unsigned char rcs1)
@@ -540,8 +537,7 @@ static void snd_ak4117_timer(unsigned long data)
        if (chip->init)
                return;
        snd_ak4117_check_rate_and_errors(chip, 0);
-       chip->timer.expires = 1 + jiffies;
-       add_timer(&chip->timer);
+       mod_timer(&chip->timer, 1 + jiffies);
 }
 
 EXPORT_SYMBOL(snd_ak4117_create);