Hi Shimoda-san, > This code could not resolve my concern. This code still read > CTL_IRQ_MASK at first. So, if the register value is incorrect > (when "host->reset" didn't exist), the sdcard_irq_mask value > will be not expected value. Geez, I forgot (again) that SD_RESET will not reset the irq register :( I will initialize the register and the cache variable in reset() and will resend in a few minutes after the tests. Thanks! Wolfram