Re: [PATCH] aoa i2sbus: don't overwrite module parameter

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



At Thu, 23 Oct 2008 13:57:39 +0200,
Johannes Berg wrote:
> 
> We shouldn't modify a global variable here.
> 
> Signed-off-by: Johannes Berg <johannes@xxxxxxxxxxxxxxxx>

Applied.  This seems a good thing to go to 2.6.28, so I'll put
it to the next pull request.


thanks,

Takashi

> ---
>  sound/aoa/soundbus/i2sbus/i2sbus-core.c |    6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> --- everything.orig/sound/aoa/soundbus/i2sbus/i2sbus-core.c	2008-10-23 13:55:14.000000000 +0200
> +++ everything/sound/aoa/soundbus/i2sbus/i2sbus-core.c	2008-10-23 13:55:33.000000000 +0200
> @@ -159,7 +159,7 @@ static int i2sbus_add_dev(struct macio_d
>  	struct i2sbus_dev *dev;
>  	struct device_node *child = NULL, *sound = NULL;
>  	struct resource *r;
> -	int i, layout = 0, rlen;
> +	int i, layout = 0, rlen, ok = force;
>  	static const char *rnames[] = { "i2sbus: %s (control)",
>  					"i2sbus: %s (tx)",
>  					"i2sbus: %s (rx)" };
> @@ -192,7 +192,7 @@ static int i2sbus_add_dev(struct macio_d
>  			layout = *layout_id;
>  			snprintf(dev->sound.modalias, 32,
>  				 "sound-layout-%d", layout);
> -			force = 1;
> +			ok = 1;
>  		}
>  	}
>  	/* for the time being, until we can handle non-layout-id
> @@ -201,7 +201,7 @@ static int i2sbus_add_dev(struct macio_d
>  	 * When there are two i2s busses and only one has a layout-id,
>  	 * then this depends on the order, but that isn't important
>  	 * either as the second one in that case is just a modem. */
> -	if (!force) {
> +	if (!ok) {
>  		kfree(dev);
>  		return -ENODEV;
>  	}
> 
> 
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux