[+cc Jiang, -cc willy@xxxxxx (defunct address), -cc t-kochi (I assume also defunct)] On Wed, Apr 17, 2013 at 9:27 PM, Gavin Guo <tuffkidtt@xxxxxxxxx> wrote: > Hi All, > > I've a Dell platform which has PCI-to-USB card and would like to let > the module be dynamically insmoded when hotplugging this card. > Firstly, I've submitted a patch, which added acpiphp to the > /etc/modules, to the init-module-tools package in the Debian system, > but maintainer rejected to accept the patch and said it would be done > in the kernel side to enable the automatically loading. Then, I've > tried to read the code about acpiphp under drivers/pci/hotplug/* and > found that acpiphp_ibm.c seems providing a hook to build the > dependency with acpiphp.ko, providing a way to construct a empty > ibm_handle_events-liked callback function, named dell_handle_events, > for acpi_install_notify_handler and the acpiphp_dell.ko could be > insmoded by udev through the MODULE_ALIAS("dmi*...") which describe > the dell platform information. However, writing a code with fake empty > function just to enable the hotplugging PCI is silly in my opinion, I > would be appreciated if anyone could provide a method to enable the > hotplugging automatically. Please test linux-next (20130417 or later) with CONFIG_HOTPLUG_PCI_ACPI=y and see if that works as you expect. That contains Jiang's patch (that you mentioned in a your subsequent email) which removes the option of building acpiphp as a module. If that doesn't work, please let us know, along with more details, such as a complete dmesg log. There are still known issues with acpiphp, e.g., https://bugzilla.kernel.org/show_bug.cgi?id=54981, that you might be seeing. Bjorn -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html