mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-05-05 18:48:45 +00:00
AArch32: Fix normal memory bakery compilation
This patch fixes a compilation issue with bakery locks when PSCI library is compiled with USE_COHERENT_MEM = 0 build option. Change-Id: Ic7f6cf9f2bb37f8a946eafbee9cbc3bf0dc7e900 Signed-off-by: Soby Mathew <soby.mathew@arm.com>
This commit is contained in:
parent
56036edba1
commit
61531a274d
1 changed files with 9 additions and 2 deletions
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2015-2016, ARM Limited and Contributors. All rights reserved.
|
* Copyright (c) 2015-2017, ARM Limited and Contributors. All rights reserved.
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
* modification, are permitted provided that the following conditions are met:
|
* modification, are permitted provided that the following conditions are met:
|
||||||
|
@ -178,8 +178,11 @@ void bakery_lock_get(bakery_lock_t *lock)
|
||||||
unsigned int their_bakery_data;
|
unsigned int their_bakery_data;
|
||||||
|
|
||||||
me = plat_my_core_pos();
|
me = plat_my_core_pos();
|
||||||
|
#ifdef AARCH32
|
||||||
|
is_cached = read_sctlr() & SCTLR_C_BIT;
|
||||||
|
#else
|
||||||
is_cached = read_sctlr_el3() & SCTLR_C_BIT;
|
is_cached = read_sctlr_el3() & SCTLR_C_BIT;
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Get a ticket */
|
/* Get a ticket */
|
||||||
my_ticket = bakery_get_ticket(lock, me, is_cached);
|
my_ticket = bakery_get_ticket(lock, me, is_cached);
|
||||||
|
@ -231,7 +234,11 @@ void bakery_lock_get(bakery_lock_t *lock)
|
||||||
void bakery_lock_release(bakery_lock_t *lock)
|
void bakery_lock_release(bakery_lock_t *lock)
|
||||||
{
|
{
|
||||||
bakery_info_t *my_bakery_info;
|
bakery_info_t *my_bakery_info;
|
||||||
|
#ifdef AARCH32
|
||||||
|
unsigned int is_cached = read_sctlr() & SCTLR_C_BIT;
|
||||||
|
#else
|
||||||
unsigned int is_cached = read_sctlr_el3() & SCTLR_C_BIT;
|
unsigned int is_cached = read_sctlr_el3() & SCTLR_C_BIT;
|
||||||
|
#endif
|
||||||
|
|
||||||
my_bakery_info = get_bakery_info(plat_my_core_pos(), lock);
|
my_bakery_info = get_bakery_info(plat_my_core_pos(), lock);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue