From d9157c5dc71d33f1f9784e29cd258026e8e32a05 Mon Sep 17 00:00:00 2001
From: Ash Logan <ash@heyquark.com>
Date: Sat, 14 Aug 2021 20:29:24 +1000
Subject: [PATCH] (WiiU) Read up to 128k on the no-CFW unaligned slowpath

it may be the slowpath, but 16k is a bit rich
---
 wiiu/fs/sd_fat_devoptab.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/wiiu/fs/sd_fat_devoptab.c b/wiiu/fs/sd_fat_devoptab.c
index f9b6608bac..1076827e7e 100644
--- a/wiiu/fs/sd_fat_devoptab.c
+++ b/wiiu/fs/sd_fat_devoptab.c
@@ -292,8 +292,8 @@ static ssize_t sd_fat_write_r (struct _reent *r, void* fd, const char *ptr, size
         }
     } else {
         size_t len_aligned = FS_ALIGN(len);
-        if(len_aligned > 0x4000)
-            len_aligned = 0x4000;
+        if(len_aligned > 128*1024)
+            len_aligned = 128*1024;
 
         unsigned char *tmpBuf = (unsigned char *)memalign(FS_ALIGNMENT, len_aligned);
         if(!tmpBuf) {
@@ -362,8 +362,8 @@ static ssize_t sd_fat_read_r (struct _reent *r, void* fd, char *ptr, size_t len)
         }
     } else {
         size_t len_aligned = FS_ALIGN(len);
-        if(len_aligned > 0x4000)
-            len_aligned = 0x4000;
+        if(len_aligned > 128*1024)
+            len_aligned = 128*1024;
 
         unsigned char *tmpBuf = (unsigned char *)memalign(FS_ALIGNMENT, len_aligned);
         if(!tmpBuf) {