From 882da041779be598d909cbd5601be7022dd0e1f0 Mon Sep 17 00:00:00 2001 From: rjkm Date: Wed, 23 Apr 2025 00:58:08 +0200 Subject: [PATCH] clear unused part of mci struct --- ddbridge/ddbridge-mci.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ddbridge/ddbridge-mci.c b/ddbridge/ddbridge-mci.c index f05deed..9e91209 100644 --- a/ddbridge/ddbridge-mci.c +++ b/ddbridge/ddbridge-mci.c @@ -92,9 +92,12 @@ static int ddb_mci_cmd_raw_unlocked(struct ddb_link *link, val = ddblreadl(link, control); if (val & (MCI_CONTROL_RESET | MCI_CONTROL_START_COMMAND)) return -EIO; - if (cmd && cmd_len) + if (cmd && cmd_len) { for (i = 0; i < cmd_len; i++) ddblwritel(link, cmd[i], command + i * 4); + for (; i < sizeof(struct mci_command) / 4; i++) + ddblwritel(link, 0, command + i * 4); + } val |= (MCI_CONTROL_START_COMMAND | MCI_CONTROL_ENABLE_DONE_INTERRUPT); ddblwritel(link, val, control);