cxgbe(4): Improvements in TID management.
- Ignore any type of TID where the start/end values are not in the correct order. There are situations where the firmware isn't able to reserve room for the number requested in the config file but doesn't report a failure during configuration and instead sets end <= start.
- Track start/end in tid_tab and remove some redundant copies from adapter->params.
- Move all the start/end and other read-only parameters to a quiet part of tid_tab, away from the tid locks.
Sponsored by: Chelsio Communications