Commit 58e1963c authored by Henrik Brix Andersen's avatar Henrik Brix Andersen Committed by Carles Cufi
Browse files

drivers: can: mcan: use __nocache_noinit for MRAM data variables

Use __nocache_noinit for the Bosch M_CAN MRAM data variables on SoCs
without dedicated MRAM.

Fixes: #64691

Signed-off-by: default avatarHenrik Brix Andersen <hebad@vestas.com>
parent afe1ca68
Loading
Loading
Loading
Loading
+1 −1
Changes for include/zephyr/drivers/can/can_mcan.h: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -640,7 +640,7 @@ enum can_mcan_psr_lec {
 */
#define CAN_MCAN_DT_MRAM_DEFINE(node_id, _name)                                                    \
	BUILD_ASSERT(CAN_MCAN_DT_MRAM_OFFSET(node_id) == 0, "offset must be 0");                   \
	static char __noinit __nocache __aligned(4) _name[CAN_MCAN_DT_MRAM_ELEMENTS_SIZE(node_id)];
	static char __nocache_noinit __aligned(4) _name[CAN_MCAN_DT_MRAM_ELEMENTS_SIZE(node_id)];

/**
 * @brief Assert that the Message RAM configuration meets the Bosch M_CAN IP core restrictions