On Fri, Mar 25, 2005 at 02:38:22PM -0500, Kyle Moffett wrote: > So how would you tell the difference between the following? > device = "foobar0" > id = -1 > path = "/sys/devices/platform/foobar0" > versus > device = "foobar" > id = 0 > path = "/sys/devices/platform/foobar0" > Easy, we use the delimiter on anything ending with a number at the end of the device name.. so for device = "foobar0", this would end up as /sys/devices/platform/foobar0.0, whereas in the latter case this would end up as /sys/devices/platform/foobar0. The first case is a corner case, and really shouldn't happen that much in practice outside of broken drivers. > It's not as nice to add the extra period, but otherwise you end up with > a lot of _extra_ special cases in both the kernel _and_ applications, > which helps nobody. > No you don't, it's pretty easy to figure out that if the end of the device name is a number that there will be a delimiter between that and the id. This should be the exception, not the rule. We don't go around changing /dev semantics everytime someone decides to call their device something silly, I don't see why platform devices should be treated differently, better to just fix the broken drivers..
Attachment:
pgpvbCtCRZAHC.pgp
Description: PGP signature
- Follow-Ups:
- References:
- Re: [PATCH] driver core: Separate platform device name from platform device number
- From: Paul Mundt <[email protected]>
- Re: [PATCH] driver core: Separate platform device name from platform device number
- From: Greg KH <[email protected]>
- Re: [PATCH] driver core: Separate platform device name from platform device number
- From: Paul Mundt <[email protected]>
- Re: [PATCH] driver core: Separate platform device name from platform device number
- From: Kyle Moffett <[email protected]>
- Re: [PATCH] driver core: Separate platform device name from platform device number
- Prev by Date: Re: 2.6.12-rc1-mm3 (cannot read cd-rom, 2.6.12-rc1 is OK)
- Next by Date: Re: megaraid driver (proposed patch)
- Previous by thread: Re: [PATCH] driver core: Separate platform device name from platform device number
- Next by thread: Re: [PATCH] driver core: Separate platform device name from platform device number
- Index(es):