diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2015-11-17 14:52:23 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2015-11-19 08:48:34 -0500 |
commit | 460e9aac4e1ef88b14a7d44876c43ecfc94f8848 (patch) | |
tree | 0357f1e7261d33d2fb86ae35d50fc3bc5e61d980 /src/hw/sdcard.c | |
parent | aa34e4e52fb65abb4ef8539660f05b4d52fb1f6f (diff) | |
download | seabios-460e9aac4e1ef88b14a7d44876c43ecfc94f8848.tar.gz |
sdcard: Only enable error_irq_enable for bits defined in SDHCI v1 spec
The SDHCI v1 spec only defines the first 9 error_irq_enable bits and
reserves other bits in the field. Don't enable the 10th bit (which
was defined in the v2 spec) as it's not needed anyway.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/hw/sdcard.c')
-rw-r--r-- | src/hw/sdcard.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/hw/sdcard.c b/src/hw/sdcard.c index be726d25..0617d24b 100644 --- a/src/hw/sdcard.c +++ b/src/hw/sdcard.c @@ -493,7 +493,7 @@ sdcard_controller_setup(struct sdhci_s *regs, int prio) writew(®s->irq_enable, 0x01ff); writew(®s->irq_status, readw(®s->irq_status)); writew(®s->error_signal, 0); - writew(®s->error_irq_enable, 0x03ff); + writew(®s->error_irq_enable, 0x01ff); writew(®s->error_irq_status, readw(®s->error_irq_status)); writeb(®s->timeout_control, 0x0e); // Set to max timeout int volt = sdcard_set_power(regs); |