]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
This patch will add support for 32 bit atomic request descriptor for Aero adapters.
authorkadesai <kadesai@FreeBSD.org>
Wed, 26 Dec 2018 10:47:08 +0000 (10:47 +0000)
committerkadesai <kadesai@FreeBSD.org>
Wed, 26 Dec 2018 10:47:08 +0000 (10:47 +0000)
commit7751de09d772b5a9d59cc85cef890b549110c421
tree9b1afc4b6f12f009e01ab51e239823bebc2cb210
parent903becff072dc91cf8d021a291b4f5abd02f494b
This patch will add support for 32 bit atomic request descriptor for Aero adapters.

For Aero adapters-
1. Driver will use 32 bit atomic descriptor to fire IOs and DCMDs.
2. Driver will use 64 bit request descriptor to fire IOC INIT.
3. If Aero firmware supports 32 bit atomic descriptor, then only driver will use it
otherwise driver will use 64 bit request descriptor.

For rest of adapters(Ventura, Invader and Thunderbolt), driver will use 64 bit request
descriptors only.

Submitted by: Sumit Saxena <sumit.saxena@broadcom.com>
Reviewed by:  Kashyap Desai <Kashyap.Desai@broadcom.com>
Approved by:  ken
MFC after:  3 days
Sponsored by:   Broadcom Inc
sys/dev/mrsas/mrsas.c
sys/dev/mrsas/mrsas.h