Skip to content

ata: Advertise multiword DMA support - #214

Merged
dingusdev merged 1 commit into
dingusdev:masterfrom
mihaip:upstream-ata-dma
Aug 16, 2026
Merged

ata: Advertise multiword DMA support#214
dingusdev merged 1 commit into
dingusdev:masterfrom
mihaip:upstream-ata-dma

Conversation

@mihaip

@mihaip mihaip commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Followup to #192. That implemented DMA support, but did not advertise it via the IDENTIFY command. While the 10.0 public beta used it unconditionally, later releases will only use it if the hardware reports the MWDMA bit.

DMA is more efficient than PIO (less time spent in the CPU emulator); this takes booting 10.3 (to WindowServer startup) from ~60 seconds to ~47 seconds on my machine.

Followup to dingusdev#192. That implemented DMA support, but did not advertise
it via the IDENTIFY command. While the 10.0 public beta used it
unconditionally, later releases will only use it if the hardware
reports the MWDMA bit.

Takes booting 10.3 (to WindowServer startup) from ~60 seconds to ~47 seconds on my machine.
@dingusdev
dingusdev merged commit bd7e3b2 into dingusdev:master Aug 16, 2026
7 checks passed
@mihaip
mihaip deleted the upstream-ata-dma branch August 17, 2026 05:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants