mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-10-02 01:20:47 +09:00
ARM: socfpga: stratix10: Probe FPGA status before bridge enable
Send CONFIG_STATUS and RECONFIG_STATUS mailbox commands to Secure Device Manager (SDM) to get the status of FPGA and make sure the FPGA is in user mode before enable the bridge. Signed-off-by: Ang, Chee Hong <chee.hong.ang@intel.com>
This commit is contained in:
parent
a03e9d9fe5
commit
32e308dd79
@ -16,6 +16,7 @@
|
||||
#include <asm/arch/misc.h>
|
||||
#include <asm/pl310.h>
|
||||
#include <linux/libfdt.h>
|
||||
#include <asm/arch/mailbox_s10.h>
|
||||
|
||||
#include <dt-bindings/reset/altr,rst-mgr-s10.h>
|
||||
|
||||
@ -152,5 +153,16 @@ int arch_early_init_r(void)
|
||||
|
||||
void do_bridge_reset(int enable, unsigned int mask)
|
||||
{
|
||||
/* Check FPGA status before bridge enable */
|
||||
if (enable) {
|
||||
int ret = mbox_get_fpga_config_status(MBOX_RECONFIG_STATUS);
|
||||
|
||||
if (ret && ret != MBOX_CFGSTAT_STATE_CONFIG)
|
||||
ret = mbox_get_fpga_config_status(MBOX_CONFIG_STATUS);
|
||||
|
||||
if (ret)
|
||||
return;
|
||||
}
|
||||
|
||||
socfpga_bridges_reset(enable);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user