This patch removes PCI IDs from the aacraid driver. These IDs are being re-used in new controller hardware which will require a new driver.
I mean X not check.
Do not do this. This is removing support for working hardware.
Make the new driver return a higher value than the old one.
And document it so people with this old hardware still in service aren't screwed.
The Adaptec RAID Controller has been released, and has been in service for many years. I know the new hardware hasn't been released yet, but that's not relevant.
What's best is to not release hardware that reuses IDs. Nobody else does that.
However, if you are going to do this, the new driver that you're writing for the hardware must coordinate with this driver and return a higher probe value than BUS_PROBE_DEFAULT that this driver does. Perhaps controllable via a tunable so people that update to the new system with old hardware can set it after seeing it documented in the release notes so they don't suddenly have a system that they can't boot from.
Ah, I see from other emails which I wasn't CC'd on was that this hardware never made it out of my lab. I thought it was a repeat of a different situation... Sorry for being grumpy...
Just make sure the commit message is clear that this is for hardware that was never released. It should also be MFC'd to stable/11 and stable/10 as a guide to anybody that might backport it.
Remove a PCI ID for a raid controller from Adaptec that was planned, but never released. Since no real hardware was released with this ID, just drop it from the aacraid driver. This paves the path for future drivers for hardware that actually has this ID.