]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
mpr: big-endian support
authorAlfredo Dal'Ava Junior <alfredo@FreeBSD.org>
Tue, 2 Mar 2021 14:05:15 +0000 (11:05 -0300)
committerAlfredo Dal'Ava Junior <alfredo@FreeBSD.org>
Wed, 10 Mar 2021 00:09:24 +0000 (21:09 -0300)
commitc80a1c1072d13444029430213187fd7f3086618a
treef0d404e7093980f0796e54c1cceca8aa23bb9f29
parent3f684107ef6e41b03a47d64d6e31cebc823d7448
mpr: big-endian support

This fixes mpr driver on big-endian devices.
Tested on powerpc64 and powerpc64le targets using a SAS9300-8i card
(LSISAS3008 pci vendor=0x1000 device=0x0097)

Submitted by: Andre Fernando da Silva <andre.silva@eldorado.org.br>
Reviewed by: luporl, alfredo, Sreekanth Reddy <sreekanth.reddy@broadcom.com> (by email)
Sponsored by: Eldorado Research Institute (eldorado.org.br)
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D25785

(cherry picked from commit 71900a794da046ad5322caae2774aed5b3d361b9)
sys/dev/mpr/mpr.c
sys/dev/mpr/mpr_config.c
sys/dev/mpr/mpr_mapping.c
sys/dev/mpr/mpr_sas.c
sys/dev/mpr/mpr_sas_lsi.c
sys/dev/mpr/mpr_table.c
sys/dev/mpr/mprvar.h