On Fri, May 31, 2013 at 2:24 AM, Paulo Fortuna Carvalho <pricardofc@xxxxxxxxxxxxxxx> wrote: > Hello, > From the point of view of pciehp.ko module yes everything is correct. > Now im trying to automatize the remove and insertion of device driver > modules by putting hotplug scripts in the system specyfied > directories. The driver should be automatically loaded via udev if you have everything set up correctly. I don't know all the details of udev, but I don't think the driver is normally unloaded automatically when you remove the device. Let us know if you have problems. Bjorn > 2013/5/30, Bjorn Helgaas <bhelgaas@xxxxxxxxxx>: >> On Thu, May 30, 2013 at 2:49 AM, Paulo Fortuna Carvalho >> <pricardofc@xxxxxxxxxxxxxxx> wrote: >>> Hello Yinghai, >>> Im sending you the boot.log file in attach with the grub.conf changed >>> to add debug ignore_loglevel. >>> Also I could manage to load pciehp.ko (not fakephp.ko) module at boot >>> time. >> >> The log of interest would be the *dmesg* log, i.e., the output of the >> "dmesg" command. >> >> Is there any remaining problem, or is everything working as you expect? >> >>> 2013/5/29, Yinghai Lu <yinghai@xxxxxxxxxx>: >>>> On Wed, May 29, 2013 at 10:30 AM, Paulo Fortuna Carvalho >>>> <pricardofc@xxxxxxxxxxxxxxx> wrote: >>>>> Hello Yinghai and Bjorn, >>>>> Issue solved. >>>>> You were correct. The module fakephp.ko was not loaded. >>>> >>>> No, you should not use fackephp.ko. As it was removed already >>>> in recent kernel. >>>> It is replaced by pci slot driver. >>>> >>>> In your case you should pciehp.ko >>>> >>>> Please post boot log with "debug ignore_loglevel" >>>> >>>> >>>>> Now everything works ok and device driver need not to be changed. >>>>> As you said is a normal PCI Device Driver. >>>>> >>>>> Now I want that that when ATCA card is without energy ( 11:00.0 DPIO >>>>> module: PLD APPLICATIONS Device 6014 (rev ff) ) >>>>> >>>>> the command: >>>>> echo 0 > /sys/bus/pci/slots/0000*/power is automatically executed. >>>>> >>>>> At the moment i'm doing it manually and after that my atca card driver >>>>> is removed. >>>>> >>>>> And when i give energy to the ATCA card i have to manually perform pci >>>>> bus re-enumeration >>>>> with command: >>>>> echo 1 > /sys/bus/pci/rescan >>>>> >>>>> and the ATCA card driver is automatically inserted. How can >>>>> re-enumeration be done automatically? >>>> >>>> If you can enable pciehp.ko for 04:08.0, then you can use >>>> echo 0 > /sys/bus/pci/slots/48/power >>>> echo 1 > /sys/bus/pci/slots/48/power >>>> >>>> that should probe devices and load driver automatically. >>>> >>>> Yinghai >>>> >> -- 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