cosmetic udev glitches
Dan Nicholson
dbn.lists at gmail.com
Wed Mar 3 17:25:31 PST 2010
On Wed, Mar 3, 2010 at 4:59 PM, Thomas Jaeger <thjaeger at gmail.com> wrote:
> On 03/03/2010 07:48 PM, Dan Nicholson wrote:
>> On Wed, Mar 3, 2010 at 4:00 PM, Thomas Jaeger <thjaeger at gmail.com> wrote:
>>> The attribute 'name' might not exist (as in the case of serial wacom
>>> devices) and it's impossible to set it in an udev rule, I believe, so we
>>> should at least fall back to the NAME property if the attribute is not
>>> available.
>>
>> Not for the parent, either? Does hal give you anything for
>> info.product/input.product?
>
> Sorry, I don't know, I don't have a working hal installation anymore.
> Here's what udev knows about the device, though:
>
> udevadm info --path=/sys/class/tty/ttyS0/ --attribute-walk
>
> ...
>
> looking at device '/devices/pnp0/00:0a/tty/ttyS0':
> KERNEL=="ttyS0"
> SUBSYSTEM=="tty"
> DRIVER==""
>
> looking at parent device '/devices/pnp0/00:0a':
> KERNELS=="00:0a"
> SUBSYSTEMS=="pnp"
> DRIVERS=="serial"
> ATTRS{id}=="WACf004"
>
> looking at parent device '/devices/pnp0':
> KERNELS=="pnp0"
> SUBSYSTEMS==""
> DRIVERS==""
But you do get NAME in the uevent? You can find this from "udevadm
info --export-db".
Seems reasonable, though. I guess we need an additional:
if (!name)
name = udev_device_get_property_value(parent, "NAME");
--
Dan
More information about the xorg
mailing list