• Stefan Tauner's avatar
    Unify PCI init and let pcidev clean itself up · 5561955b
    Stefan Tauner authored
    
    Previously the internal programmer used its own code to initialize pcilib.
    This patch extracts the common code from the internal programmer and
    pcidev_init() into pcidev_init_common().
    This fixes the non-existent PCI cleanup of the internal programmer and adds
    an additional safety by checking for an already existing PCI context.
    
    We got a nice shutdown function registration infrastructure, but did not use it
    very wisely. Instead we added shutdown functions to a myriad of programmers
    unnecessarily. In this patch we get rid of those that do only call pci_cleanup(pacc)
    by adding a shutdown function the pcidev.c itself that gets registered by
    pcidev_init().
    
    Corresponding to flashrom svn r1642.
    Signed-off-by: default avatarStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
    Acked-by: default avatarCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
    5561955b
atahpt.c 2.67 KB