Re: MODULE_DEVICE_TABLE(isapnp, ...) does nothing

From: Kay Sievers
Date: Wed Nov 25 2009 - 07:06:01 EST


On Tue, Nov 24, 2009 at 22:23, Ondrej Zary <linux@xxxxxxxxxxxxxxxxxxxx> wrote:
> On Tuesday 24 November 2009 09:57:28 Kay Sievers wrote:

>> Oh, your box has acpi mapped pnp aliases for this device? You can see
>> your ID string somewhere in this list?
>> Â grep . /sys/bus/acpi/devices/*/modalias
>>
>> If not, is it in the pnp bus list?
>> Â grep . /sys/bus/pnp/devices/*/id
>
> It's listen in the pnp bus only:
>
> $ grep -i 80d6 /sys/bus/acpi/devices/*/modalias
> $ grep -i 80d6 /sys/bus/pnp/devices/*/id
> /sys/bus/pnp/devices/01:01.00/id:PNP80d6
> $ cat /sys/bus/pnp/devices/01\:01.00/id
> RTL8019
> PNP80d6
>
> So the acpi alias was useless (I just copied another entry). This alone works:
> alias pnp:dPNP80d6* ne

I see. Plain upstream udev would not load anything here, as the pnp
bus has no modalias support because of the non-working aliases. We
rely on acpi mapping all the pnp entries. Your system probably runs
the shell script which iterates over the "id" file and calls modprobe
for all it finds in there.

Kay
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/