On Thu, 2011-10-06 at 03:43 -0400, Jean Delvare wrote: > I am purposely removing kernelnewbies from the CC list, as it seems > quite irrelevant for this discussion. > > On Wed, 5 Oct 2011 22:19:55 -0700, Guenter Roeck wrote: > > On Thu, Oct 06, 2011 at 12:06:59AM -0400, Himanshu Chauhan wrote: > > > Hi, > > > > > > > I can not comment on the merits of your patch. Unless I am missing > > > > something, which may well be since I only spent a couple of minutes on > > > > it, other device classes don't seem to provide a similar API, so I don't > > > > know if or why it would make sense for hwmon. Maybe a driver which wants > > > > to register a character device interface should do so independently of > > > > hwmon. > > > > > > > > > > The idea here is to sit in the same class directory as of hwmon. Devices > > > registered with this interface will have "dev" under, for example, > > > /sys/class/hwmon/hwmon0/dev. To do the same inside the driver will be > > > a bit more involved than a call. > > > > > > In my opinion other classes should also have similar interfaces. > > > > > I think you'll have to spend some more time and effort explaining the "what for". > > > > Apparently no other device class needs this functionality so far, yet you > > suggest that such an interface should exist for all device classes. > > Actually a lot of class devices do have a device node: > $ ls -1 /sys/class/*/*/dev | wc -l > 252 > This includes block, drm, dvb, input, msr, sound and tty class devices, > to name just a few. But this isn't the problem. All these are I meant instances where the major/minor device number is passed to the class registration function. Having said that, I realize there are instances where the _minor_ device number is passed to the class registration function (eg for misc devices). In that case, though, misc_register() checks if the asked for minor device already exists, and retains the option to generate a dynamic minor device. This is different here, where the proposal is to pass both major and minor device number to the registration function. Maybe there are instances where both major and minor device number are passed; as I mentioned before, I did not spend that much time on it. But you are right - that isn't the point anyway. Guenter _______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors