scripts/setup: Attempt to load uio driver only when igb_uio is picked up
Change-Id: I5c4860c69ccfdae4532498aaea8886ed3905d899 Signed-off-by: Michal Berger <michalx.berger@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/5302 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
This commit is contained in:
parent
46f5120c56
commit
fcc35c86cd
@ -287,11 +287,12 @@ function configure_linux_pci() {
|
|||||||
driver_name=""
|
driver_name=""
|
||||||
igb_uio_fallback=""
|
igb_uio_fallback=""
|
||||||
|
|
||||||
# igb_uio is a common driver to override with and it depends on uio.
|
|
||||||
modprobe uio
|
|
||||||
if [[ -r "$rootdir/dpdk/build-tmp/kernel/linux/igb_uio/igb_uio.ko" ]]; then
|
if [[ -r "$rootdir/dpdk/build-tmp/kernel/linux/igb_uio/igb_uio.ko" ]]; then
|
||||||
igb_uio_fallback=$rootdir/dpdk/build-tmp/kernel/linux/igb_uio/igb_uio.ko
|
# igb_uio is a common driver to override with and it depends on uio.
|
||||||
insmod "$igb_uio_fallback" || true
|
modprobe uio || true
|
||||||
|
if ! check_for_driver igb_uio || insmod "$rootdir/dpdk/build-tmp/kernel/linux/igb_uio/igb_uio.ko"; then
|
||||||
|
igb_uio_fallback="$rootdir/dpdk/build-tmp/kernel/linux/igb_uio/igb_uio.ko"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -n "${DRIVER_OVERRIDE}" ]]; then
|
if [[ -n "${DRIVER_OVERRIDE}" ]]; then
|
||||||
@ -317,6 +318,7 @@ function configure_linux_pci() {
|
|||||||
elif modinfo uio_pci_generic > /dev/null 2>&1; then
|
elif modinfo uio_pci_generic > /dev/null 2>&1; then
|
||||||
driver_name=uio_pci_generic
|
driver_name=uio_pci_generic
|
||||||
elif [[ -e $igb_uio_fallback ]]; then
|
elif [[ -e $igb_uio_fallback ]]; then
|
||||||
|
driver_path="$igb_uio_fallback"
|
||||||
driver_name="igb_uio"
|
driver_name="igb_uio"
|
||||||
echo "WARNING: uio_pci_generic not detected - using $driver_name"
|
echo "WARNING: uio_pci_generic not detected - using $driver_name"
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user