From a5ad20cc467f02f7245c5f5d60eae12aae3f9a60 Mon Sep 17 00:00:00 2001 From: Steven Smith Date: Thu, 8 Oct 2015 23:04:13 -0700 Subject: [PATCH] Fix DSP_SendData writing the value to the wrong index. --- libctru/source/services/dsp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libctru/source/services/dsp.c b/libctru/source/services/dsp.c index 4a42e7d..46f5598 100644 --- a/libctru/source/services/dsp.c +++ b/libctru/source/services/dsp.c @@ -216,7 +216,7 @@ Result DSP_SendData(u16 regNo, u16 value) u32* cmdbuf = getThreadCommandBuffer(); cmdbuf[0] = IPC_MakeHeader(0x3,2,0); cmdbuf[1] = regNo; - cmdbuf[1] = value; + cmdbuf[2] = value; if ((ret = svcSendSyncRequest(dspHandle)) != 0) return ret; return cmdbuf[1]; }