Should not clear rx/tx_active in the CTRL_IF_DeInit.  The rx/tx_active flags only apply to the data interface.  Same comment with the stats.

Definitely keep the data_if_enabled -> ctrl_if_enabled bug fix though.  Oops.