On Sat Nov 15, 2025 at 8:30 AM JST, Timur Tabi wrote:
<snip>
> @@ -182,7 +184,11 @@ pub(crate) fn boot(
> );
>
> sec2_falcon.reset(bar)?;
> - sec2_falcon.dma_load(bar, &booter_loader)?;
> + if chipset > Chipset::GA100 {
> + sec2_falcon.dma_load(bar, &booter_loader)?;
> + } else {
> + sec2_falcon.pio_load(bar, &booter_loader, None)?;
> + }
> let wpr_handle = wpr_meta.dma_handle();
> let (mbox0, mbox1) = sec2_falcon.boot(
> bar,
Ah, one more thing: if the loading method is only dependent on the
chipset version, we should probably make it part of the HAL.