Ok hear me out, I have succeeded again kind of succeeded in getting an ice lake SD Host Micro SD Card reader working.I changed my last to show SDXC instead of PSDC. I used the device properties menu in Opencore to spoof the "compatible" and device-id/vendor-id fields and it loads the driver.
so the kind of part of this and where I need help, it will only read scares if one is in it from startup (cold or wam reboot). If there is a card present it works as normal allowing removal and insertion of the same or another card etc. However if you boot up without a card in it the reader still loads the AppleSDXC.kext but will not notice the card has been inserted. Ive attached my DSDT with the edit, config.plist and some IOReg screen shots. My hunch is its initialization or a pic power related issue.
config.plist.zip
DSDT.zip
ScreenShots.zip