bnx: Reimplement polling in non-compat mode

Take advantage of the independent TX/RX serializers.

Additionally, save the status tag's location in RX return ring struct.
bnx: Fix up CPUID for tick callout