[PATCH] oss/es1371.c: Don't print joystick address before it's set.

From: Bodo Eggert
Date: Sat Jan 22 2005 - 13:15:33 EST


Kernel-Version: 2.6.10-ac9

The Old code printed the joystick address before it was set, possibly
before the field was initialized.

Old output was: (from memory)
es1371: found es1371 rev 2 at io 0xec00 irq 5 joystick 0x0

New output is:
es1371: found es1371 rev 2 at io 0xec00 irq 5
es1371: es1371 joystick at 0x218

Signed-off-by: Bodo Eggert <7eggert@xxxxxx>

--- sound/oss/es1371.c.ori 2005-01-22 17:38:10.180308592 +0100
+++ sound/oss/es1371.c 2005-01-22 18:11:25.919910056 +0100
@@ -105,6 +105,8 @@
* Fix SETTRIGGER non OSS API conformity
* 14.07.2001 0.31 Add list of laptops needing amplifier control
* 03.01.2003 0.32 open_mode fixes from Georg Acher <acher@xxxxxxxxx>
+ * 22.01.2004 0.33 fix output of joystick address
+ * by Bodo Eggert <7eggert@xxxxxx>
*/

/*****************************************************************************/
@@ -2849,8 +2851,8 @@ static int __devinit es1371_probe(struct
printk(KERN_ERR PFX "irq %u in use\n", s->irq);
goto err_irq;
}
- printk(KERN_INFO PFX "found es1371 rev %d at io %#lx irq %u joystick %#x\n",
- s->rev, s->io, s->irq, s->gameport.io);
+ printk(KERN_INFO PFX "found es1371 rev %d at io %#lx irq %u\n",
+ s->rev, s->io, s->irq);
/* register devices */
if ((res=(s->dev_audio = register_sound_dsp(&es1371_audio_fops,-1)))<0)
goto err_dev1;
@@ -2886,6 +2888,8 @@ static int __devinit es1371_probe(struct
if (request_region(i, JOY_EXTENT, "es1371")) {
s->ctrl |= CTRL_JYSTK_EN | (((i >> 3) & CTRL_JOY_MASK) << CTRL_JOY_SHIFT);
s->gameport.io = i;
+ printk(KERN_INFO PFX "es1371 joystick at %#x\n",
+ s->gameport.io);
break;
}
}
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/