diff options
| author | Søren Schmidt <sos@FreeBSD.org> | 2006-11-17 11:13:47 +0000 |
|---|---|---|
| committer | Søren Schmidt <sos@FreeBSD.org> | 2006-11-17 11:13:47 +0000 |
| commit | 72a426ba266065187a2b8334f6c10985952e7df6 (patch) | |
| tree | 2fe9d78181995d514bc09082c982810d15f7fb0d /sys/dev/ata | |
| parent | 8b33776a49afa7b26e1c59f8f50ab5189aeb2de4 (diff) | |
Notes
Diffstat (limited to 'sys/dev/ata')
| -rw-r--r-- | sys/dev/ata/ata-all.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/ata/ata-all.c b/sys/dev/ata/ata-all.c index bdf1eed98087..c25ac82c7d71 100644 --- a/sys/dev/ata/ata-all.c +++ b/sys/dev/ata/ata-all.c @@ -601,12 +601,12 @@ ata_getparam(struct ata_device *atadev, int init) isprint(atadev->param.model[1]))) { struct ata_params *atacap = &atadev->param; char buffer[64]; -#if BYTE_ORDER == BIG_ENDIAN +#ifndef __ARMEB__ int16_t *ptr; for (ptr = (int16_t *)atacap; ptr < (int16_t *)atacap + sizeof(struct ata_params)/2; ptr++) { - *ptr = bswap16(*ptr); + *ptr = le16toh(*ptr); } #endif if (!(!strncmp(atacap->model, "FX", 2) || |
