libata: sata_mv: more S/G fixes

commit 6c08772e49622e90d39903e7ff0be1a0f463ac86 in mainline.

* corruption fix: we only want the lower 16 bits of length (0 == 64kb)

* ditto: the upper layer sets max-phys-segments to LIBATA_MAX_PRD,
  so we must reset it to own hw-specific length.

* delete unused mv_fill_sg() return value

Signed-off-by: Jeff Garzik <>
Signed-off-by: Greg Kroah-Hartman <>
1 file changed