• T
    ACPI: Do not export hid/modalias sysfs file for ACPI objects without a HID · 2b2ae7c7
    Thomas Renninger 提交于
    Boot and compile tested.
    The fact that pnp.ids can now be empty needs testing on some
    further machines, though.
    
    This should handle a "modprobe is wrongly called by udev" issue:
    https://bugzilla.kernel.org/show_bug.cgi?id=19162
    
    Modaliase files in
    /sys/devices/LNXSYSTM:00/
    went down from 113 to 71 on my tested system.
    
    This is a sysfs change, but userspace must already be able to handle it.
    
    Also do not fill up pnp.ids list with a "struct hid"
    entry. This comment:
         * This generic ID isn't useful for driver binding, but it provides
         * the useful property that "every acpi_device has an ID."
    is still half way true:
    Best you never touch pnp.ids list directly or make sure it can be empty,
    instead use:
    char *acpi_device_hid()
    which always returns a value ("device" as a dummy if the object
    has no hid).
    Signed-off-by: NThomas Renninger <trenn@suse.de>
    CC: Zhang Rui <rui.zhang@intel.com>
    CC: kay.sievers@vrfy.org
    CC: Bjorn Helgaas <bjorn.helgaas@hp.com>
    Signed-off-by: NLen Brown <len.brown@intel.com>
    2b2ae7c7
scan.c 38.4 KB