cxgbe(4): A couple of fixes to set_sched_queue.
- Validate the scheduling class against the actual limit (which is chip specific) instead of a magic number.
- Return an error if an attempt is made to manipulate the tx queues of a VI that hasn't been initialized.
Sponsored by: Chelsio Communications