From af822e5af5f9d8dedbd6b4bf85d3f6977e256ada Mon Sep 17 00:00:00 2001 From: TuxSH Date: Fri, 5 Apr 2019 00:04:38 +0200 Subject: [PATCH] Fix n3ds IPS screen issues/regression, closes #1236 --- arm9/source/i2c.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arm9/source/i2c.c b/arm9/source/i2c.c index 5074cf6..8bbf016 100644 --- a/arm9/source/i2c.c +++ b/arm9/source/i2c.c @@ -19,7 +19,7 @@ #include #include "types.h" #include "i2c.h" - +#include "utils.h" #define I2C1_REGS_BASE (0x10161000) @@ -214,8 +214,10 @@ bool I2C_writeRegBuf(I2cDevice devId, u8 regAddr, const u8 *in, u32 size) u8 I2C_readReg(I2cDevice devId, u8 regAddr) { + // note: don't use it in itcm code u8 data; if(!I2C_readRegBuf(devId, regAddr, &data, 1)) return 0xFF; + wait(3); return data; }