From a305445a5fabb29a4664997dce11a319eea4244a Mon Sep 17 00:00:00 2001 From: Abhijit Pradhan Date: Wed, 20 Nov 2019 12:56:06 +0530 Subject: [PATCH] qcacmn: Control the size of the freq and chan_num (QDF) Depending on the requirement, a bigger size or a smaller size for the frequency variable can be chosen. The advantages of each size are described below: Advantage of a bigger size: When two technologies (e.g. 802.11AX and 802.11AD) are controlled by the same driver software, the frequency range may be very large and a bigger size (e.g. 32bit integer) is more appropriate. Advantage of a smaller size: When the frequency range is not very large, a smaller size (e.g. 16bit integer) can be used. It saves a large amount of space especially when many large arrays containing elements of this type/size are defined in the driver. Change-Id: I6c8fb2a4dc117e2535ef96009362923557cee398 CRs-Fixed: 2570456 --- qdf/inc/qdf_types.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/qdf/inc/qdf_types.h b/qdf/inc/qdf_types.h index 79ccbf203ac5..d2c4a5c2b900 100644 --- a/qdf/inc/qdf_types.h +++ b/qdf/inc/qdf_types.h @@ -104,6 +104,15 @@ typedef void *qdf_pm_t; */ typedef void *qdf_handle_t; +/** + * typedef qdf_freq_t - define frequency as a 16 bit/32 bit + * unsigned integer depending on the requirement + */ +#ifdef CONFIG_16_BIT_FREQ_TYPE +typedef uint16_t qdf_freq_t; +#else +typedef uint32_t qdf_freq_t; +#endif /** * typedef qdf_device_t - Platform/bus generic handle. * Used for bus specific functions.