I am booting MayanCity Intel haswell based reference board and have a SATA drive installed. BIOS has programmed the AHCI controller in AHCI mode.
When FreeBSD ATA driver attaches to the drive, ATA driver is putting the device in UDMA5 transfer mode by sending ATA command ‘Set Transfer Mode’ to the device; ad_attach calls ad_init, ad_init calls ad_setmode and which calls ata_sata_setmode
I am not sure if UDMA plays any role with SATA drives specially after looking Wellsburg chipset specifications
"SATA interface transfer rates are independent of UDMA mode settings. SATA interface transfer rates will operate at the bus’s maximum speed, regardless of the UDMA mode reported by the SATA device or the system BIOS”
And how the behavior of AHCI controller would change if I select PIO mode on the device by sending "Set Transfer Mode" command.
I am quite sure that this may have been answered multiple times but I didn't find any concrete answer.
When FreeBSD ATA driver attaches to the drive, ATA driver is putting the device in UDMA5 transfer mode by sending ATA command ‘Set Transfer Mode’ to the device; ad_attach calls ad_init, ad_init calls ad_setmode and which calls ata_sata_setmode
I am not sure if UDMA plays any role with SATA drives specially after looking Wellsburg chipset specifications
"SATA interface transfer rates are independent of UDMA mode settings. SATA interface transfer rates will operate at the bus’s maximum speed, regardless of the UDMA mode reported by the SATA device or the system BIOS”
And how the behavior of AHCI controller would change if I select PIO mode on the device by sending "Set Transfer Mode" command.
I am quite sure that this may have been answered multiple times but I didn't find any concrete answer.