w83627hf/acpi: Fix endianess error in floppy drive enumeration code

The enumeration results are stored as five DWORDs in one 20 byte buffer.
Bytes 3, 7, 11 and 15 were used to set the lowest bit of each DWORD.
ACPI uses little endian, so 1, 4, 8 and 12 are the correct indices.

Change-Id: I793225cb1bb62fd148ecfa1e61e02f5d7be62cdb
Signed-off-by: Christoph Grenz <christophg+cb@grenz-bonn.de>
Reviewed-on: http://review.coreboot.org/3602
Tested-by: build bot (Jenkins)
Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
This commit is contained in:
Christoph Grenz 2013-07-04 02:51:42 +02:00 committed by Ronald G. Minnich
parent b98dec032f
commit 2cccacff90
1 changed files with 4 additions and 4 deletions

View File

@ -356,10 +356,10 @@ Device(SIO) {
SIFR, 8
}
CreateByteField (_FDE, 3, FD1)
CreateByteField (_FDE, 7, FD2)
CreateByteField (_FDE, 11, FD3)
CreateByteField (_FDE, 15, FD4)
CreateByteField (_FDE, 1, FD1)
CreateByteField (_FDE, 4, FD2)
CreateByteField (_FDE, 8, FD3)
CreateByteField (_FDE, 12, FD4)
Store(One, ACT1)
Store(0, SELE)