Skip to content

bnx2i/bnx2x issues with cnic uio interface

Chris Leech requested to merge cleech/centos-stream-9:cs9-uiov6 into main

Merge Request Required Information

Summary of Changes

Some upstream bnx2x/cnic and DMA mapping changes were reverted from in order to avoid a regression in bnx2i functionality (https://issues.redhat.com/browse/RHEL-2542)

Additionally, the bnx2x/cnic uio interface used by bnx2i has not functioned with an iommu enabled in Centos Stream 9 at all.

I'd like to restore the previously reverted changes, and correctly fix the bnx2x/cnic interface to work correctly, including with an iommu enabled.

This is the latest posting and upstream discussion on my fixes. https://lore.kernel.org/all/20240201233400.3394996-1-cleech@redhat.com/

I've addressed all feedback, but it's still not 100% that Greg KH will take the uio api changes or if he will just leave this driver as unfixable upstream.

Approved Development Ticket

JIRA: https://issues.redhat.com/browse/RHEL-26081

Signed-off-by: Chris Leech cleech@redhat.com

Merge request reports