soc/intel/common/gspi: Don't use CAR_GLOBAL
All platforms using this code have NO_CAR_GLOBAL_MIGRATION. Change-Id: I5dfbc718fd82f0511b0049383e4e93c6f15ee932 Signed-off-by: Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/32999 Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
committed by
Patrick Georgi
parent
84e22e37e8
commit
9456d60f65
@@ -14,7 +14,6 @@
|
|||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <arch/early_variables.h>
|
|
||||||
#include <device/mmio.h>
|
#include <device/mmio.h>
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
@@ -262,15 +261,13 @@ static uint32_t gspi_get_bus_clk_mhz(unsigned int gspi_bus)
|
|||||||
return cfg[gspi_bus].speed_mhz;
|
return cfg[gspi_bus].speed_mhz;
|
||||||
}
|
}
|
||||||
|
|
||||||
static uintptr_t gspi_base[CONFIG_SOC_INTEL_COMMON_BLOCK_GSPI_MAX] CAR_GLOBAL;
|
static uintptr_t gspi_base[CONFIG_SOC_INTEL_COMMON_BLOCK_GSPI_MAX];
|
||||||
static uintptr_t gspi_get_bus_base_addr(unsigned int gspi_bus)
|
static uintptr_t gspi_get_bus_base_addr(unsigned int gspi_bus)
|
||||||
{
|
{
|
||||||
uintptr_t *base = car_get_var_ptr(gspi_base);
|
if (!gspi_base[gspi_bus])
|
||||||
|
gspi_base[gspi_bus] = gspi_calc_base_addr(gspi_bus);
|
||||||
|
|
||||||
if (!base[gspi_bus])
|
return gspi_base[gspi_bus];
|
||||||
base[gspi_bus] = gspi_calc_base_addr(gspi_bus);
|
|
||||||
|
|
||||||
return base[gspi_bus];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Parameters for GSPI controller operation. */
|
/* Parameters for GSPI controller operation. */
|
||||||
|
Reference in New Issue
Block a user