hpt372_filter(9)
β¨ hpt372_filter(9) β kernel API manual, but make it make sense β¨
okay bestie, welcome to the Kernel API Manual entry for hpt372_filter π
this is a <rainbow>mode selection filter</rainbow> and yes it's as niche as it sounds, but we're gonna get through it together π«Ά
π NAME π
hpt372_filter β literally a mode selection filter, that's the whole vibe πΈ
π¦ SYNOPSIS π¦
unsigned int hpt372_filter (struct ata_device *adev , unsigned int mask
);
that's the signature, no cap, copy it exactly π
π ARGUMENTS π
adevβ the ATA device in question, the main character here πmaskβ the mode mask, i.e. the little filter-y thing that does the filtering β¨
π DESCRIPTION π
okay so here's the tea β the Marvell bridge chips that live on the HighPoint SATA cards do not seem to play nice with UltraDMA modes 1, 2, and 3 β and honestly? not with any MWDMA modes either... π those modes just don't seem to be supported well, and that's exactly why this filter exists π
π₯ SEE ALSO π₯
- Kernel file
./drivers/ata/pata_hpt37x.c hpt37x_find_mode(9)hpt370_filter(9)hpt370a_filter(9)hpt37x_cable_detect(9)hpt374_fn1_cable_detect(9)hpt37x_pre_reset(9)hpt37x_set_piomode(9)hpt37x_set_dmamode(9)hpt370_bmdma_stop(9)hpt37x_bmdma_stop(9)hpt37x_clock_slot(9)hpt37x_calibrate_dpll(9)hpt37x_init_one(9)
like, the whole friend group fr fr π«Ά go read those next, iykyk π
mwah, that's the whole page bestie π this one came from ./drivers/ata and is dated October 2026 β slay, iconic, periodt πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms