bnx2i/bnx2x issues with cnic uio interface
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