Skip to content

Commit 78aee16

Browse files
committed
Merge tag 'tegra-for-6.7-memory' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into soc/drivers
memory: tegra: Changes for v6.7-rc1 Contains a fix for a long timeout that can make it seems like the system is hanging during early resume. * tag 'tegra-for-6.7-memory' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux: memory: tegra: Set BPMP msg flags to reset IPC channels Link: https://lore.kernel.org/r/20231013153723.1729109-4-thierry.reding@gmail.com Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2 parents 9e6e423 + f344675 commit 78aee16

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

drivers/memory/tegra/tegra234.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -986,6 +986,10 @@ static int tegra234_mc_icc_set(struct icc_node *src, struct icc_node *dst)
986986
msg.rx.data = &bwmgr_resp;
987987
msg.rx.size = sizeof(bwmgr_resp);
988988

989+
if (pclient->bpmp_id >= TEGRA_ICC_BPMP_CPU_CLUSTER0 &&
990+
pclient->bpmp_id <= TEGRA_ICC_BPMP_CPU_CLUSTER2)
991+
msg.flags = TEGRA_BPMP_MESSAGE_RESET;
992+
989993
ret = tegra_bpmp_transfer(mc->bpmp, &msg);
990994
if (ret < 0) {
991995
dev_err(mc->dev, "BPMP transfer failed: %d\n", ret);

0 commit comments

Comments
 (0)