• Oded Gabbay's avatar
    habanalabs: adjust pci controller init to new firmware · 377182a3
    Oded Gabbay authored
    When the firmware security is enabled, the pcie_aux_dbi_reg_addr
    register in the PCI controller is blocked. Therefore, ignore
    the result of writing to this register and assume it worked. Also
    remove the prints on errors in the internal ELBI write function.
    
    If the security is enabled, the firmware is responsible for setting
    this register correctly so we won't have any problem.
    
    If the security is disabled, the write will work (unless something
    is totally broken at the PCI level and then the whole sequence
    will fail).
    
    In addition, remove a write to register pcie_aux_dbi_reg_addr+4,
    which was never actually needed.
    
    Moreover, PCIE_DBI registers are blocked to access from host when
    firmware security is enabled. Use a different register to flush the
    writes.
    Signed-off-by: default avatarOded Gabbay <ogabbay@kernel.org>
    377182a3
pci.c 10.2 KB