patch-2.2.0-pre8 linux/drivers/char/i2c.c
Next file: linux/drivers/char/lp_m68k.c
Previous file: linux/drivers/char/hfmodem/main.c
Back to the patch index
Back to the overall index
- Lines: 62
- Date:
Thu Jan 14 22:53:02 1999
- Orig file:
v2.2.0-pre7/linux/drivers/char/i2c.c
- Orig date:
Fri Oct 9 13:27:08 1998
diff -u --recursive --new-file v2.2.0-pre7/linux/drivers/char/i2c.c linux/drivers/char/i2c.c
@@ -24,9 +24,11 @@
static int verbose = 0;
static int i2c_debug = 0;
+#if LINUX_VERSION_CODE >= 0x020117
MODULE_PARM(scan,"i");
MODULE_PARM(verbose,"i");
MODULE_PARM(i2c_debug,"i");
+#endif
/* ----------------------------------------------------------------------- */
@@ -34,8 +36,10 @@
static struct i2c_driver *drivers[I2C_DRIVER_MAX];
static int bus_count = 0, driver_count = 0;
+#ifdef CONFIG_VIDEO_BT848
extern int i2c_tuner_init(void);
extern int msp3400c_init(void);
+#endif
int i2c_init(void)
{
@@ -53,10 +57,10 @@
static void i2c_attach_device(struct i2c_bus *bus, struct i2c_driver *driver)
{
- unsigned long flags;
struct i2c_device *device;
int i,j,ack=1;
unsigned char addr;
+ LOCK_FLAGS;
/* probe for device */
LOCK_I2C_BUS(bus);
@@ -148,8 +152,8 @@
int i2c_register_bus(struct i2c_bus *bus)
{
- unsigned long flags;
int i,ack;
+ LOCK_FLAGS;
memset(bus->devices,0,sizeof(bus->devices));
bus->devcount = 0;
@@ -410,6 +414,7 @@
#ifdef MODULE
+#if LINUX_VERSION_CODE >= 0x020100
EXPORT_SYMBOL(i2c_register_bus);
EXPORT_SYMBOL(i2c_unregister_bus);
EXPORT_SYMBOL(i2c_register_driver);
@@ -424,7 +429,7 @@
EXPORT_SYMBOL(i2c_readbyte);
EXPORT_SYMBOL(i2c_read);
EXPORT_SYMBOL(i2c_write);
-
+#endif
int init_module(void)
{
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov