diff options
author | mav <mav@FreeBSD.org> | 2008-10-29 20:01:26 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2008-10-29 20:01:26 +0000 |
commit | 3c4dfce5ca33440183f172e2d7e72545cf2e29dc (patch) | |
tree | 10739783292b47e8ea27ad741ab455c62044c192 /sys/arm | |
parent | e3f7e53f3401dc6b1dd7a15341d0193749f1299c (diff) | |
download | FreeBSD-src-3c4dfce5ca33440183f172e2d7e72545cf2e29dc.zip FreeBSD-src-3c4dfce5ca33440183f172e2d7e72545cf2e29dc.tar.gz |
Allow card reader bridge driver to report maximum supported transfer size.
sdhci supports up to 65535 blocks transfers, at91_mci - one block.
Enable multiblock operations disabled before to follow at91_mci driver
limitations.
Reviewed by: imp@
Diffstat (limited to 'sys/arm')
-rw-r--r-- | sys/arm/at91/at91_mci.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/arm/at91/at91_mci.c b/sys/arm/at91/at91_mci.c index 0b3aae3..85945ad 100644 --- a/sys/arm/at91/at91_mci.c +++ b/sys/arm/at91/at91_mci.c @@ -642,6 +642,9 @@ at91_mci_read_ivar(device_t bus, device_t child, int which, u_char *result) case MMCBR_IVAR_VDD: *(int *)result = sc->host.ios.vdd; break; + case MMCBR_IVAR_MAX_DATA: + *(int *)result = 1; + break; } return (0); } @@ -682,6 +685,7 @@ at91_mci_write_ivar(device_t bus, device_t child, int which, uintptr_t value) case MMCBR_IVAR_HOST_OCR: case MMCBR_IVAR_F_MIN: case MMCBR_IVAR_F_MAX: + case MMCBR_IVAR_MAX_DATA: return (EINVAL); } return (0); |