[alsa-devel] [patch] make some bitfields unsigned
Takashi Iwai
tiwai at suse.de
Mon Nov 16 10:14:22 CET 2009
At Mon, 16 Nov 2009 11:07:17 +0200 (SAST),
Dan Carpenter wrote:
>
> This is a clean up and doesn't change the behavior.
>
> Bit fields should always be unsigned. Otherwise pm_suspend_enabled will
> be -1 when you want it to be 1. The other bad thing is that the sparse
> checker will complain 36 times if they aren't unsigned.
>
> The other bitfields in that struct are unsigned already.
>
> regards,
> dan carpenter
>
> Signed-off-by: Dan Carpenter <error27 at gmail.com>
Thanks! Applied now.
Takashi
>
> --- orig/sound/pci/ice1712/ice1712.h 2009-11-14 12:09:26.000000000 +0200
> +++ devel/sound/pci/ice1712/ice1712.h 2009-11-14 12:10:01.000000000 +0200
> @@ -382,8 +382,8 @@
> #ifdef CONFIG_PM
> int (*pm_suspend)(struct snd_ice1712 *);
> int (*pm_resume)(struct snd_ice1712 *);
> - int pm_suspend_enabled:1;
> - int pm_saved_is_spdif_master:1;
> + unsigned int pm_suspend_enabled:1;
> + unsigned int pm_saved_is_spdif_master:1;
> unsigned int pm_saved_spdif_ctrl;
> unsigned char pm_saved_spdif_cfg;
> unsigned int pm_saved_route;
>
More information about the Alsa-devel
mailing list