rtlwifi_new: Add driver rtl8192cu to code

This change also includes maving code from rtl8192ce into new mini-driver
rtl8192c-common.

Note: The change compiles, but has not been tested.

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
rtlwifi_new: Add alignment to the private area of struct rtl_priv

This change matches that of mainline commit 60ce314d1.

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
rtlwifi_new: Change calling sequence for rtl_tid_to_ac

This change is needed to reduce the number of changes between this version
and the existing kernel.
rtlwifi_new: Finish making rtl8192ce work with rtl8192c-common

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
rtlwifi_new: Fix some errors in building on older kernels

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
rtlwifi_new: One more build fix

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
rtlwifi_new: Add 5G capability early

If the device has a 5G radio, it needs to be known before mac80211 is initialized.

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
rtlwifi_new: Fix "test is always true" warning

Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Merge branch 'master' of https://github.com/lwfinger/rtlwifi_new.git into troy