projects
/
seabios.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
ahci/sata: Fix FIS setup.
[seabios.git]
/
src
/
ahci.c
diff --git
a/src/ahci.c
b/src/ahci.c
index fb4b70c3767033eccb58cfb4752b9bb72b1d2077..058416cba974741978da94fce9bbf94a5c25d1df 100644
(file)
--- a/
src/ahci.c
+++ b/
src/ahci.c
@@
-125,12
+125,11
@@
static int ahci_command(struct ahci_port_s *port, int iswrite, int isatapi,
return -1;
flags = ((1 << 16) | /* one prd entry */
return -1;
flags = ((1 << 16) | /* one prd entry */
- (1 << 10) | /* clear busy on ok */
(iswrite ? (1 << 6) : 0) |
(isatapi ? (1 << 5) : 0) |
(iswrite ? (1 << 6) : 0) |
(isatapi ? (1 << 5) : 0) |
- (
4
<< 0)); /* fis length (dwords) */
- SET_FLATPTR(list[0].flags, flags);
- SET_FLATPTR(list[0].bytes,
bsize
);
+ (
5
<< 0)); /* fis length (dwords) */
+ SET_FLATPTR(list[0].flags,
flags);
+ SET_FLATPTR(list[0].bytes,
0
);
SET_FLATPTR(list[0].base, ((u32)(cmd)));
SET_FLATPTR(list[0].baseu, 0);
SET_FLATPTR(list[0].base, ((u32)(cmd)));
SET_FLATPTR(list[0].baseu, 0);