HomeFreeBSD

Fix channel initialization in FBS mode.

Description

Fix channel initialization in FBS mode.

Due to reading initialized variable, FIS receive area was always allocated
as 256 bytes, suitable for command-based switching, instead of 4096 bytes,
required for FIS-based switching. This caused memory corruption in case of
port multipliers used on FBS-capable HBAs (Marvell).

MFC after: 1 week

Details

Provenance
mavAuthored on
Parents
rS305535: amdsbwd: add support for FCH in family 16h models 30h-3Fh processors
Branches
Unknown
Tags
Unknown