ALSA: pcsp - fix printk format warning again
authorTakashi Iwai <tiwai@suse.de>
Wed, 20 May 2009 15:05:52 +0000 (17:05 +0200)
committerTakashi Iwai <tiwai@suse.de>
Wed, 20 May 2009 15:08:00 +0000 (17:08 +0200)
The commit 5a641bcd6398841cc4606b0a732d41a09256fd94 changed the
printk format to '%lu', but the value passed seems to be dependent
on the architecture.  On x86-64, I got a new warning now because an
int value is passed actaully.

As a workaround, just cast the value always to unsigned long.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/drivers/pcsp/pcsp_mixer.c

index 771955a..199b033 100644 (file)
@@ -51,7 +51,7 @@ static int pcsp_treble_info(struct snd_kcontrol *kcontrol,
        if (uinfo->value.enumerated.item > chip->max_treble)
                uinfo->value.enumerated.item = chip->max_treble;
        sprintf(uinfo->value.enumerated.name, "%lu",
-                       PCSP_CALC_RATE(uinfo->value.enumerated.item));
+               (unsigned long)PCSP_CALC_RATE(uinfo->value.enumerated.item));
        return 0;
 }