That's odd. Are you sure regulator is provided in SD card node? Is it SDCC1 or SDCC3?
I believe it's SDCC3. Unfortunately, I don't think this patch is the solution either anymore. It was working with this patch consistently, but now my phone just hangs on mounting the SD card like before. I've tried a combination of GPT and MSDOS + vfat, ext2, and ext4. I'm not sure what I'm doing wrong cause the SD card consistently works on the downstream Linux kernel :(
Sorry for wasting your time Thanks, Rudraksha