ath10k: FW API update for version .629

Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
ath10k: Strip the QoS header only for QoS data frames

Also, use ieee80211_hdrlen() to simplify things. This can
be done now since the firmware has been fixed (version .625 and above)
to operate in NWIFI mode for TX encapsulation.

Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
ath10k: Set the default TX encapsulation type

The firmware needs to know which frame type is to be
used for TX encapsulation. Specifiy this explicitly
as NWIFI mode and allow the HW to perform encapsulation.

Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
ath10k: Add new service IDs

With the new firmware, various new services have been added.
Add them to the service list and display them in the
"wmi_services" file.

Signed-off-by: Sujith Manoharan <c_manoha@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>