> -----Original Message----- > From: Michael Lawnick [mailto:ml.lawnick@xxxxxx] > Sent: Monday, September 13, 2010 4:42 PM > To: Datta, Shubhrajyoti > Cc: lm-sensors@xxxxxxxxxxxxxx > Subject: Re: [PATCH v3] hwmon: lm75: Add __devinit and > __devexit section initializers > > Datta, Shubhrajyoti said the following: > > > > > >> -----Original Message----- > >> From: Michael Lawnick [mailto:ml.lawnick@xxxxxx] > >> Sent: Monday, September 13, 2010 2:52 PM > >> To: Datta, Shubhrajyoti > >> Cc: lm-sensors@xxxxxxxxxxxxxx > >> Subject: Re: [PATCH v3] hwmon: lm75: Add __devinit and > >> __devexit section initializers > >> > >> Shubhrajyoti D said the following: > >> ... > >> > >> > -static int > >> > +static int __devinit > >> > lm75_probe(struct i2c_client *client, const struct i2c_device_id > *id) > >> Are you sure? > >> If I understand correctly, this function will be thrown away after > >> system/module init. But what's about devices that are added later? > >> I would expect them to crash on init... > > As all of these are I2C devices are I2C I thought it makes sense. > > Are you aware of devices that can be plugged/wired runtime? > > Almost all if behind a multiplexer ;-) I missed this part. > There is just some care in synchronization needed. > We are currently working with such a system that dynamically adds buses > and drops them again (triggered by hotplug). Does it mean that all the existing drivers need to adapt. > -- > KR > Michael _______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors