old mode 100644new mode 100755| .. | .. |
|---|
| 7 | 7 | #include <linux/err.h> |
|---|
| 8 | 8 | #include <linux/skbuff.h> |
|---|
| 9 | 9 | |
|---|
| 10 | | -#define DHD_STATIC_VERSION_STR "101.10.361.26 (wlan=r892223-20221011-1)" |
|---|
| 11 | | -#define STATIC_ERROR_LEVEL BIT(0) |
|---|
| 12 | | -#define STATIC_TRACE_LEVEL BIT(1) |
|---|
| 13 | | -#define STATIC_MSG_LEVEL BIT(0) |
|---|
| 10 | +#define DHD_STATIC_VERSION_STR "101.10.361.18 (wlan=r892223-20220519-1)" |
|---|
| 11 | +#define STATIC_ERROR_LEVEL (1 << 0) |
|---|
| 12 | +#define STATIC_TRACE_LEVEL (1 << 1) |
|---|
| 13 | +#define STATIC_MSG_LEVEL (1 << 0) |
|---|
| 14 | 14 | uint static_msg_level = STATIC_ERROR_LEVEL | STATIC_MSG_LEVEL; |
|---|
| 15 | 15 | |
|---|
| 16 | 16 | #define DHD_STATIC_MSG(x, args...) \ |
|---|
| .. | .. |
|---|
| 32 | 32 | } \ |
|---|
| 33 | 33 | } while (0) |
|---|
| 34 | 34 | |
|---|
| 35 | | -#ifdef DHD_STATIC_IN_DRIVER |
|---|
| 36 | | -#if ANDROID_VERSION > 0 |
|---|
| 37 | | -#define CONFIG_BCMDHD_VTS { : = y} |
|---|
| 38 | | -#define CONFIG_BCMDHD_DEBUG { : = y} |
|---|
| 39 | | -#endif |
|---|
| 40 | | -#else |
|---|
| 41 | | -#define BCMSDIO |
|---|
| 42 | | -#define BCMPCIE |
|---|
| 43 | | -//#define BCMDBUS |
|---|
| 44 | | -#define CONFIG_BCMDHD_VTS { : = y} |
|---|
| 45 | | -#define CONFIG_BCMDHD_DEBUG { : = y} |
|---|
| 35 | +#define BCMDHD_SDIO |
|---|
| 36 | +#define BCMDHD_PCIE |
|---|
| 37 | +//#define BCMDHD_USB |
|---|
| 38 | +#define CONFIG_BCMDHD_VTS := y |
|---|
| 39 | +#define CONFIG_BCMDHD_DEBUG := y |
|---|
| 46 | 40 | //#define BCMDHD_UNUSE_MEM |
|---|
| 47 | | -#endif |
|---|
| 48 | 41 | |
|---|
| 49 | 42 | #ifndef MAX_NUM_ADAPTERS |
|---|
| 50 | 43 | #define MAX_NUM_ADAPTERS 1 |
|---|
| .. | .. |
|---|
| 52 | 45 | |
|---|
| 53 | 46 | enum dhd_prealloc_index { |
|---|
| 54 | 47 | DHD_PREALLOC_PROT = 0, |
|---|
| 55 | | -#if defined(BCMSDIO) |
|---|
| 48 | +#if defined(BCMDHD_SDIO) |
|---|
| 56 | 49 | DHD_PREALLOC_RXBUF = 1, |
|---|
| 57 | 50 | DHD_PREALLOC_DATABUF = 2, |
|---|
| 58 | | -#endif /* BCMSDIO */ |
|---|
| 51 | +#endif /* BCMDHD_SDIO */ |
|---|
| 59 | 52 | DHD_PREALLOC_OSL_BUF = 3, |
|---|
| 60 | 53 | DHD_PREALLOC_SKB_BUF = 4, |
|---|
| 61 | 54 | DHD_PREALLOC_WIPHY_ESCAN0 = 5, |
|---|
| 62 | 55 | DHD_PREALLOC_WIPHY_ESCAN1 = 6, |
|---|
| 63 | 56 | DHD_PREALLOC_DHD_INFO = 7, |
|---|
| 64 | | -#if defined(BCMSDIO) || defined(BCMDBUS) |
|---|
| 57 | +#if defined(BCMDHD_SDIO) || defined(BCMDHD_USB) |
|---|
| 65 | 58 | DHD_PREALLOC_DHD_WLFC_INFO = 8, |
|---|
| 66 | | -#endif /* BCMSDIO | BCMDBUS */ |
|---|
| 67 | | -#ifdef BCMPCIE |
|---|
| 59 | +#endif /* BCMDHD_SDIO | BCMDHD_USB */ |
|---|
| 60 | +#ifdef BCMDHD_PCIE |
|---|
| 68 | 61 | DHD_PREALLOC_IF_FLOW_LKUP = 9, |
|---|
| 69 | | -#endif /* BCMPCIE */ |
|---|
| 62 | +#endif /* BCMDHD_PCIE */ |
|---|
| 70 | 63 | DHD_PREALLOC_MEMDUMP_BUF = 10, |
|---|
| 71 | 64 | #if defined(CONFIG_BCMDHD_VTS) || defined(CONFIG_BCMDHD_DEBUG) |
|---|
| 72 | 65 | DHD_PREALLOC_MEMDUMP_RAM = 11, |
|---|
| 73 | 66 | #endif /* CONFIG_BCMDHD_VTS | CONFIG_BCMDHD_DEBUG */ |
|---|
| 74 | | -#if defined(BCMSDIO) || defined(BCMDBUS) |
|---|
| 67 | +#if defined(BCMDHD_SDIO) || defined(BCMDHD_USB) |
|---|
| 75 | 68 | DHD_PREALLOC_DHD_WLFC_HANGER = 12, |
|---|
| 76 | | -#endif /* BCMSDIO | BCMDBUS */ |
|---|
| 69 | +#endif /* BCMDHD_SDIO | BCMDHD_USB */ |
|---|
| 77 | 70 | DHD_PREALLOC_PKTID_MAP = 13, |
|---|
| 78 | 71 | DHD_PREALLOC_PKTID_MAP_IOCTL = 14, |
|---|
| 79 | 72 | #if defined(CONFIG_BCMDHD_VTS) || defined(CONFIG_BCMDHD_DEBUG) |
|---|
| .. | .. |
|---|
| 93 | 86 | }; |
|---|
| 94 | 87 | |
|---|
| 95 | 88 | #define STATIC_BUF_MAX_NUM 20 |
|---|
| 96 | | -#define STATIC_BUF_SIZE (PAGE_SIZE * 2) |
|---|
| 89 | +#define STATIC_BUF_SIZE (PAGE_SIZE*2) |
|---|
| 97 | 90 | |
|---|
| 98 | 91 | #ifndef CUSTOM_LOG_DUMP_BUFSIZE_MB |
|---|
| 99 | | -/* DHD_LOG_DUMP_BUF_SIZE 4 MB static memory in kernel */ |
|---|
| 100 | | -#define CUSTOM_LOG_DUMP_BUFSIZE_MB 4 |
|---|
| 92 | +#define CUSTOM_LOG_DUMP_BUFSIZE_MB 4 /* DHD_LOG_DUMP_BUF_SIZE 4 MB static memory in kernel */ |
|---|
| 101 | 93 | #endif /* CUSTOM_LOG_DUMP_BUFSIZE_MB */ |
|---|
| 102 | 94 | |
|---|
| 103 | 95 | #define DHD_PREALLOC_PROT_SIZE (16 * 1024) |
|---|
| .. | .. |
|---|
| 105 | 97 | #define DHD_PREALLOC_DATABUF_SIZE (64 * 1024) |
|---|
| 106 | 98 | #define DHD_PREALLOC_OSL_BUF_SIZE (STATIC_BUF_MAX_NUM * STATIC_BUF_SIZE) |
|---|
| 107 | 99 | #define DHD_PREALLOC_WIPHY_ESCAN0_SIZE (64 * 1024) |
|---|
| 108 | | -#define DHD_PREALLOC_DHD_INFO_SIZE (43 * 1024) |
|---|
| 100 | +#define DHD_PREALLOC_DHD_INFO_SIZE (36 * 1024) |
|---|
| 109 | 101 | #if defined(CONFIG_BCMDHD_VTS) || defined(CONFIG_BCMDHD_DEBUG) |
|---|
| 110 | 102 | #define DHD_PREALLOC_MEMDUMP_RAM_SIZE (1290 * 1024) |
|---|
| 111 | 103 | #endif /* CONFIG_BCMDHD_VTS | CONFIG_BCMDHD_DEBUG */ |
|---|
| .. | .. |
|---|
| 136 | 128 | #endif /* CONFIG_64BIT */ |
|---|
| 137 | 129 | #define WLAN_DHD_MEMDUMP_SIZE (800 * 1024) |
|---|
| 138 | 130 | |
|---|
| 139 | | -#define DHD_SKB_1PAGE_BUFSIZE (PAGE_SIZE * 1) |
|---|
| 140 | | -#define DHD_SKB_2PAGE_BUFSIZE (PAGE_SIZE * 2) |
|---|
| 141 | | -#define DHD_SKB_4PAGE_BUFSIZE (PAGE_SIZE * 4) |
|---|
| 131 | +#define DHD_SKB_1PAGE_BUFSIZE (PAGE_SIZE*1) |
|---|
| 132 | +#define DHD_SKB_2PAGE_BUFSIZE (PAGE_SIZE*2) |
|---|
| 133 | +#define DHD_SKB_4PAGE_BUFSIZE (PAGE_SIZE*4) |
|---|
| 142 | 134 | |
|---|
| 143 | | -#ifdef BCMPCIE |
|---|
| 135 | +#ifdef BCMDHD_PCIE |
|---|
| 144 | 136 | #define DHD_SKB_1PAGE_BUF_NUM 0 |
|---|
| 145 | 137 | #define DHD_SKB_2PAGE_BUF_NUM 192 |
|---|
| 146 | | -#elif defined(BCMSDIO) |
|---|
| 138 | +#elif defined(BCMDHD_SDIO) |
|---|
| 147 | 139 | #define DHD_SKB_1PAGE_BUF_NUM 8 |
|---|
| 148 | 140 | #define DHD_SKB_2PAGE_BUF_NUM 8 |
|---|
| 149 | | -#endif /* BCMPCIE */ |
|---|
| 141 | +#endif /* BCMDHD_PCIE */ |
|---|
| 150 | 142 | #define DHD_SKB_4PAGE_BUF_NUM 1 |
|---|
| 151 | 143 | |
|---|
| 152 | 144 | /* The number is defined in linux_osl.c |
|---|
| 153 | 145 | * WLAN_SKB_1_2PAGE_BUF_NUM => STATIC_PKT_1_2PAGE_NUM |
|---|
| 154 | 146 | * WLAN_SKB_BUF_NUM => STATIC_PKT_MAX_NUM |
|---|
| 155 | 147 | */ |
|---|
| 156 | | -#if defined(BCMSDIO) || defined(BCMPCIE) |
|---|
| 148 | +#if defined(BCMDHD_SDIO) || defined(BCMDHD_PCIE) |
|---|
| 157 | 149 | #define WLAN_SKB_1_2PAGE_BUF_NUM ((DHD_SKB_1PAGE_BUF_NUM) + \ |
|---|
| 158 | 150 | (DHD_SKB_2PAGE_BUF_NUM)) |
|---|
| 159 | 151 | #define WLAN_SKB_BUF_NUM ((WLAN_SKB_1_2PAGE_BUF_NUM) + (DHD_SKB_4PAGE_BUF_NUM)) |
|---|
| 160 | 152 | #endif |
|---|
| 161 | 153 | |
|---|
| 162 | | -void *wlan_static_prot[MAX_NUM_ADAPTERS] = {}; |
|---|
| 163 | | -void *wlan_static_rxbuf[MAX_NUM_ADAPTERS] = {}; |
|---|
| 164 | | -void *wlan_static_databuf[MAX_NUM_ADAPTERS] = {}; |
|---|
| 165 | | -void *wlan_static_osl_buf[MAX_NUM_ADAPTERS] = {}; |
|---|
| 166 | | -void *wlan_static_scan_buf0[MAX_NUM_ADAPTERS] = {}; |
|---|
| 167 | | -void *wlan_static_scan_buf1[MAX_NUM_ADAPTERS] = {}; |
|---|
| 168 | | -void *wlan_static_dhd_info_buf[MAX_NUM_ADAPTERS] = {}; |
|---|
| 169 | | -void *wlan_static_dhd_wlfc_info_buf[MAX_NUM_ADAPTERS] = {}; |
|---|
| 170 | | -void *wlan_static_if_flow_lkup[MAX_NUM_ADAPTERS] = {}; |
|---|
| 171 | | -void *wlan_static_dhd_memdump_ram_buf[MAX_NUM_ADAPTERS] = {}; |
|---|
| 172 | | -void *wlan_static_dhd_wlfc_hanger_buf[MAX_NUM_ADAPTERS] = {}; |
|---|
| 154 | +void *wlan_static_prot[MAX_NUM_ADAPTERS] = {NULL}; |
|---|
| 155 | +void *wlan_static_rxbuf [MAX_NUM_ADAPTERS] = {NULL}; |
|---|
| 156 | +void *wlan_static_databuf[MAX_NUM_ADAPTERS] = {NULL}; |
|---|
| 157 | +void *wlan_static_osl_buf[MAX_NUM_ADAPTERS] = {NULL}; |
|---|
| 158 | +void *wlan_static_scan_buf0[MAX_NUM_ADAPTERS] = {NULL}; |
|---|
| 159 | +void *wlan_static_scan_buf1[MAX_NUM_ADAPTERS] = {NULL}; |
|---|
| 160 | +void *wlan_static_dhd_info_buf[MAX_NUM_ADAPTERS] = {NULL}; |
|---|
| 161 | +void *wlan_static_dhd_wlfc_info_buf[MAX_NUM_ADAPTERS] = {NULL}; |
|---|
| 162 | +void *wlan_static_if_flow_lkup[MAX_NUM_ADAPTERS] = {NULL}; |
|---|
| 163 | +void *wlan_static_dhd_memdump_ram_buf[MAX_NUM_ADAPTERS] = {NULL}; |
|---|
| 164 | +void *wlan_static_dhd_wlfc_hanger_buf[MAX_NUM_ADAPTERS] = {NULL}; |
|---|
| 173 | 165 | #if defined(CONFIG_BCMDHD_VTS) || defined(CONFIG_BCMDHD_DEBUG) |
|---|
| 174 | | -void *wlan_static_dhd_log_dump_buf[MAX_NUM_ADAPTERS] = {}; |
|---|
| 175 | | -void *wlan_static_dhd_log_dump_buf_ex[MAX_NUM_ADAPTERS] = {}; |
|---|
| 166 | +void *wlan_static_dhd_log_dump_buf[MAX_NUM_ADAPTERS] = {NULL}; |
|---|
| 167 | +void *wlan_static_dhd_log_dump_buf_ex[MAX_NUM_ADAPTERS] = {NULL}; |
|---|
| 176 | 168 | #endif /* CONFIG_BCMDHD_VTS | CONFIG_BCMDHD_DEBUG */ |
|---|
| 177 | | -void *wlan_static_wl_escan_info_buf[MAX_NUM_ADAPTERS] = {}; |
|---|
| 178 | | -void *wlan_static_fw_verbose_ring_buf[MAX_NUM_ADAPTERS] = {}; |
|---|
| 179 | | -void *wlan_static_fw_event_ring_buf[MAX_NUM_ADAPTERS] = {}; |
|---|
| 180 | | -void *wlan_static_dhd_event_ring_buf[MAX_NUM_ADAPTERS] = {}; |
|---|
| 181 | | -void *wlan_static_nan_event_ring_buf[MAX_NUM_ADAPTERS] = {}; |
|---|
| 169 | +void *wlan_static_wl_escan_info_buf[MAX_NUM_ADAPTERS] = {NULL}; |
|---|
| 170 | +void *wlan_static_fw_verbose_ring_buf[MAX_NUM_ADAPTERS] = {NULL}; |
|---|
| 171 | +void *wlan_static_fw_event_ring_buf[MAX_NUM_ADAPTERS] = {NULL}; |
|---|
| 172 | +void *wlan_static_dhd_event_ring_buf[MAX_NUM_ADAPTERS] = {NULL}; |
|---|
| 173 | +void *wlan_static_nan_event_ring_buf[MAX_NUM_ADAPTERS] = {NULL}; |
|---|
| 182 | 174 | |
|---|
| 183 | | -#if defined(BCMSDIO) || defined(BCMPCIE) |
|---|
| 184 | | -static struct sk_buff *wlan_static_skb[MAX_NUM_ADAPTERS][WLAN_SKB_BUF_NUM] = {}; |
|---|
| 185 | | -#endif /* BCMSDIO | BCMPCIE */ |
|---|
| 175 | +#if defined(BCMDHD_SDIO) || defined(BCMDHD_PCIE) |
|---|
| 176 | +static struct sk_buff *wlan_static_skb[MAX_NUM_ADAPTERS][WLAN_SKB_BUF_NUM] = {{NULL}}; |
|---|
| 177 | +#endif /* BCMDHD_SDIO | BCMDHD_PCIE */ |
|---|
| 186 | 178 | |
|---|
| 187 | 179 | void * |
|---|
| 188 | 180 | dhd_wlan_mem_prealloc( |
|---|
| 189 | | -#if defined(BCMDHD_MDRIVER) && !defined(DHD_STATIC_IN_DRIVER) |
|---|
| 181 | +#ifdef BCMDHD_MDRIVER |
|---|
| 190 | 182 | uint bus_type, int index, |
|---|
| 191 | 183 | #endif |
|---|
| 192 | 184 | int section, unsigned long size) |
|---|
| 193 | 185 | { |
|---|
| 194 | | -#if !defined(BCMDHD_MDRIVER) || defined(DHD_STATIC_IN_DRIVER) |
|---|
| 186 | +#ifndef BCMDHD_MDRIVER |
|---|
| 195 | 187 | int index = 0; |
|---|
| 196 | 188 | #endif |
|---|
| 197 | 189 | |
|---|
| 198 | | -#if defined(BCMDHD_MDRIVER) && !defined(DHD_STATIC_IN_DRIVER) |
|---|
| 199 | | - DHD_STATIC_MSG("bus_type %d, index %d, section %d, size %ld\n", |
|---|
| 190 | +#ifdef BCMDHD_MDRIVER |
|---|
| 191 | + DHD_STATIC_MSG("bus_type %d, index %d, sectoin %d, size %ld\n", |
|---|
| 200 | 192 | bus_type, index, section, size); |
|---|
| 201 | 193 | #else |
|---|
| 202 | | - DHD_STATIC_MSG("section %d, size %ld\n", section, size); |
|---|
| 194 | + DHD_STATIC_MSG("sectoin %d, size %ld\n", section, size); |
|---|
| 203 | 195 | #endif |
|---|
| 204 | 196 | |
|---|
| 205 | 197 | if (section == DHD_PREALLOC_PROT) |
|---|
| 206 | 198 | return wlan_static_prot[index]; |
|---|
| 207 | 199 | |
|---|
| 208 | | -#if defined(BCMSDIO) |
|---|
| 200 | +#if defined(BCMDHD_SDIO) |
|---|
| 209 | 201 | if (section == DHD_PREALLOC_RXBUF) |
|---|
| 210 | 202 | return wlan_static_rxbuf[index]; |
|---|
| 211 | 203 | |
|---|
| 212 | 204 | if (section == DHD_PREALLOC_DATABUF) |
|---|
| 213 | 205 | return wlan_static_databuf[index]; |
|---|
| 214 | | -#endif /* BCMSDIO */ |
|---|
| 206 | +#endif /* BCMDHD_SDIO */ |
|---|
| 215 | 207 | |
|---|
| 216 | | -#if defined(BCMSDIO) || defined(BCMPCIE) |
|---|
| 208 | +#if defined(BCMDHD_SDIO) || defined(BCMDHD_PCIE) |
|---|
| 217 | 209 | if (section == DHD_PREALLOC_SKB_BUF) |
|---|
| 218 | 210 | return wlan_static_skb[index]; |
|---|
| 219 | | -#endif /* BCMSDIO | BCMPCIE */ |
|---|
| 211 | +#endif /* BCMDHD_SDIO | BCMDHD_PCIE */ |
|---|
| 220 | 212 | |
|---|
| 221 | 213 | if (section == DHD_PREALLOC_WIPHY_ESCAN0) |
|---|
| 222 | 214 | return wlan_static_scan_buf0[index]; |
|---|
| .. | .. |
|---|
| 241 | 233 | } |
|---|
| 242 | 234 | return wlan_static_dhd_info_buf[index]; |
|---|
| 243 | 235 | } |
|---|
| 244 | | -#if defined(BCMSDIO) || defined(BCMDBUS) |
|---|
| 236 | +#if defined(BCMDHD_SDIO) || defined(BCMDHD_USB) |
|---|
| 245 | 237 | if (section == DHD_PREALLOC_DHD_WLFC_INFO) { |
|---|
| 246 | 238 | if (size > WLAN_DHD_WLFC_BUF_SIZE) { |
|---|
| 247 | 239 | DHD_STATIC_ERROR("request DHD_WLFC_INFO(%lu) > %d\n", |
|---|
| .. | .. |
|---|
| 250 | 242 | } |
|---|
| 251 | 243 | return wlan_static_dhd_wlfc_info_buf[index]; |
|---|
| 252 | 244 | } |
|---|
| 253 | | -#endif /* BCMSDIO | BCMDBUS */ |
|---|
| 254 | | -#ifdef BCMPCIE |
|---|
| 245 | +#endif /* BCMDHD_SDIO | BCMDHD_USB */ |
|---|
| 246 | +#ifdef BCMDHD_PCIE |
|---|
| 255 | 247 | if (section == DHD_PREALLOC_IF_FLOW_LKUP) { |
|---|
| 256 | 248 | if (size > DHD_PREALLOC_IF_FLOW_LKUP_SIZE) { |
|---|
| 257 | 249 | DHD_STATIC_ERROR("request DHD_IF_FLOW_LKUP(%lu) > %d\n", |
|---|
| .. | .. |
|---|
| 260 | 252 | } |
|---|
| 261 | 253 | return wlan_static_if_flow_lkup[index]; |
|---|
| 262 | 254 | } |
|---|
| 263 | | -#endif /* BCMPCIE */ |
|---|
| 255 | +#endif /* BCMDHD_PCIE */ |
|---|
| 264 | 256 | #if defined(CONFIG_BCMDHD_VTS) || defined(CONFIG_BCMDHD_DEBUG) |
|---|
| 265 | 257 | if (section == DHD_PREALLOC_MEMDUMP_RAM) { |
|---|
| 266 | 258 | if (size > DHD_PREALLOC_MEMDUMP_RAM_SIZE) { |
|---|
| .. | .. |
|---|
| 271 | 263 | return wlan_static_dhd_memdump_ram_buf[index]; |
|---|
| 272 | 264 | } |
|---|
| 273 | 265 | #endif /* CONFIG_BCMDHD_VTS | CONFIG_BCMDHD_DEBUG */ |
|---|
| 274 | | -#if defined(BCMSDIO) || defined(BCMDBUS) |
|---|
| 266 | +#if defined(BCMDHD_SDIO) || defined(BCMDHD_USB) |
|---|
| 275 | 267 | if (section == DHD_PREALLOC_DHD_WLFC_HANGER) { |
|---|
| 276 | 268 | if (size > DHD_PREALLOC_DHD_WLFC_HANGER_SIZE) { |
|---|
| 277 | 269 | DHD_STATIC_ERROR("request DHD_WLFC_HANGER(%lu) > %d\n", |
|---|
| .. | .. |
|---|
| 280 | 272 | } |
|---|
| 281 | 273 | return wlan_static_dhd_wlfc_hanger_buf[index]; |
|---|
| 282 | 274 | } |
|---|
| 283 | | -#endif /* BCMSDIO | BCMDBUS */ |
|---|
| 275 | +#endif /* BCMDHD_SDIO | BCMDHD_USB */ |
|---|
| 284 | 276 | #if defined(CONFIG_BCMDHD_VTS) || defined(CONFIG_BCMDHD_DEBUG) |
|---|
| 285 | 277 | if (section == DHD_PREALLOC_DHD_LOG_DUMP_BUF) { |
|---|
| 286 | 278 | if (size > DHD_PREALLOC_DHD_LOG_DUMP_BUF_SIZE) { |
|---|
| .. | .. |
|---|
| 357 | 349 | static void |
|---|
| 358 | 350 | dhd_deinit_wlan_mem(int index) |
|---|
| 359 | 351 | { |
|---|
| 360 | | -#if defined(BCMSDIO) || defined(BCMPCIE) |
|---|
| 352 | +#if defined(BCMDHD_SDIO) || defined(BCMDHD_PCIE) |
|---|
| 361 | 353 | int i; |
|---|
| 362 | | -#endif /* BCMSDIO | BCMPCIE */ |
|---|
| 354 | +#endif /* BCMDHD_SDIO | BCMDHD_PCIE */ |
|---|
| 363 | 355 | |
|---|
| 364 | 356 | if (wlan_static_prot[index]) |
|---|
| 365 | 357 | kfree(wlan_static_prot[index]); |
|---|
| 366 | | -#if defined(BCMSDIO) |
|---|
| 358 | +#if defined(BCMDHD_SDIO) |
|---|
| 367 | 359 | if (wlan_static_rxbuf[index]) |
|---|
| 368 | 360 | kfree(wlan_static_rxbuf[index]); |
|---|
| 369 | 361 | if (wlan_static_databuf[index]) |
|---|
| 370 | 362 | kfree(wlan_static_databuf[index]); |
|---|
| 371 | | -#endif /* BCMSDIO */ |
|---|
| 363 | +#endif /* BCMDHD_SDIO */ |
|---|
| 372 | 364 | if (wlan_static_osl_buf[index]) |
|---|
| 373 | 365 | kfree(wlan_static_osl_buf[index]); |
|---|
| 374 | 366 | if (wlan_static_scan_buf0[index]) |
|---|
| .. | .. |
|---|
| 377 | 369 | kfree(wlan_static_scan_buf1[index]); |
|---|
| 378 | 370 | if (wlan_static_dhd_info_buf[index]) |
|---|
| 379 | 371 | kfree(wlan_static_dhd_info_buf[index]); |
|---|
| 380 | | -#if defined(BCMSDIO) || defined(BCMDBUS) |
|---|
| 372 | +#if defined(BCMDHD_SDIO) || defined(BCMDHD_USB) |
|---|
| 381 | 373 | if (wlan_static_dhd_wlfc_info_buf[index]) |
|---|
| 382 | 374 | kfree(wlan_static_dhd_wlfc_info_buf[index]); |
|---|
| 383 | | -#endif /* BCMSDIO | BCMDBUS */ |
|---|
| 384 | | -#ifdef BCMPCIE |
|---|
| 375 | +#endif /* BCMDHD_SDIO | BCMDHD_USB */ |
|---|
| 376 | +#ifdef BCMDHD_PCIE |
|---|
| 385 | 377 | if (wlan_static_if_flow_lkup[index]) |
|---|
| 386 | 378 | kfree(wlan_static_if_flow_lkup[index]); |
|---|
| 387 | | -#endif /* BCMPCIE */ |
|---|
| 379 | +#endif /* BCMDHD_PCIE */ |
|---|
| 388 | 380 | #if defined(CONFIG_BCMDHD_VTS) || defined(CONFIG_BCMDHD_DEBUG) |
|---|
| 389 | 381 | if (wlan_static_dhd_memdump_ram_buf[index]) |
|---|
| 390 | 382 | kfree(wlan_static_dhd_memdump_ram_buf[index]); |
|---|
| 391 | 383 | #endif /* CONFIG_BCMDHD_VTS | CONFIG_BCMDHD_DEBUG */ |
|---|
| 392 | | -#if defined(BCMSDIO) || defined(BCMDBUS) |
|---|
| 384 | +#if defined(BCMDHD_SDIO) || defined(BCMDHD_USB) |
|---|
| 393 | 385 | if (wlan_static_dhd_wlfc_hanger_buf[index]) |
|---|
| 394 | 386 | kfree(wlan_static_dhd_wlfc_hanger_buf[index]); |
|---|
| 395 | | -#endif /* BCMSDIO | BCMDBUS */ |
|---|
| 387 | +#endif /* BCMDHD_SDIO | BCMDHD_USB */ |
|---|
| 396 | 388 | #if defined(CONFIG_BCMDHD_VTS) || defined(CONFIG_BCMDHD_DEBUG) |
|---|
| 397 | 389 | if (wlan_static_dhd_log_dump_buf[index]) |
|---|
| 398 | 390 | kfree(wlan_static_dhd_log_dump_buf[index]); |
|---|
| .. | .. |
|---|
| 412 | 404 | kfree(wlan_static_nan_event_ring_buf[index]); |
|---|
| 413 | 405 | #endif /* BCMDHD_UNUSE_MEM */ |
|---|
| 414 | 406 | |
|---|
| 415 | | -#if defined(BCMSDIO) || defined(BCMPCIE) |
|---|
| 407 | +#if defined(BCMDHD_SDIO) || defined(BCMDHD_PCIE) |
|---|
| 416 | 408 | for (i=0; i<WLAN_SKB_BUF_NUM; i++) { |
|---|
| 417 | 409 | if (wlan_static_skb[index][i]) |
|---|
| 418 | 410 | dev_kfree_skb(wlan_static_skb[index][i]); |
|---|
| 419 | 411 | } |
|---|
| 420 | | -#endif /* BCMSDIO | BCMPCIE */ |
|---|
| 412 | +#endif /* BCMDHD_SDIO | BCMDHD_PCIE */ |
|---|
| 421 | 413 | |
|---|
| 422 | 414 | return; |
|---|
| 423 | 415 | } |
|---|
| .. | .. |
|---|
| 425 | 417 | static int |
|---|
| 426 | 418 | dhd_init_wlan_mem(int index) |
|---|
| 427 | 419 | { |
|---|
| 428 | | -#if defined(BCMSDIO) || defined(BCMPCIE) |
|---|
| 420 | +#if defined(BCMDHD_SDIO) || defined(BCMDHD_PCIE) |
|---|
| 429 | 421 | int i; |
|---|
| 430 | 422 | #endif |
|---|
| 431 | 423 | unsigned long size = 0; |
|---|
| 432 | 424 | |
|---|
| 433 | | -#if defined(BCMSDIO) || defined(BCMPCIE) |
|---|
| 434 | | - for (i = 0; i < WLAN_SKB_BUF_NUM; i++) |
|---|
| 425 | +#if defined(BCMDHD_SDIO) || defined(BCMDHD_PCIE) |
|---|
| 426 | + for (i=0; i <WLAN_SKB_BUF_NUM; i++) { |
|---|
| 435 | 427 | wlan_static_skb[index][i] = NULL; |
|---|
| 428 | + } |
|---|
| 436 | 429 | |
|---|
| 437 | 430 | for (i = 0; i < DHD_SKB_1PAGE_BUF_NUM; i++) { |
|---|
| 438 | 431 | wlan_static_skb[index][i] = dev_alloc_skb(DHD_SKB_1PAGE_BUFSIZE); |
|---|
| 439 | | - if (!wlan_static_skb[index][i]) |
|---|
| 432 | + if (!wlan_static_skb[index][i]) { |
|---|
| 440 | 433 | goto err_mem_alloc; |
|---|
| 434 | + } |
|---|
| 441 | 435 | size += DHD_SKB_1PAGE_BUFSIZE; |
|---|
| 442 | | - DHD_STATIC_TRACE("section %d skb[%d], size=%ld\n", |
|---|
| 436 | + DHD_STATIC_TRACE("sectoin %d skb[%d], size=%ld\n", |
|---|
| 443 | 437 | DHD_PREALLOC_SKB_BUF, i, DHD_SKB_1PAGE_BUFSIZE); |
|---|
| 444 | 438 | } |
|---|
| 445 | 439 | |
|---|
| 446 | 440 | for (i = DHD_SKB_1PAGE_BUF_NUM; i < WLAN_SKB_1_2PAGE_BUF_NUM; i++) { |
|---|
| 447 | 441 | wlan_static_skb[index][i] = dev_alloc_skb(DHD_SKB_2PAGE_BUFSIZE); |
|---|
| 448 | | - if (!wlan_static_skb[index][i]) |
|---|
| 442 | + if (!wlan_static_skb[index][i]) { |
|---|
| 449 | 443 | goto err_mem_alloc; |
|---|
| 444 | + } |
|---|
| 450 | 445 | size += DHD_SKB_2PAGE_BUFSIZE; |
|---|
| 451 | | - DHD_STATIC_TRACE("section %d skb[%d], size=%ld\n", |
|---|
| 446 | + DHD_STATIC_TRACE("sectoin %d skb[%d], size=%ld\n", |
|---|
| 452 | 447 | DHD_PREALLOC_SKB_BUF, i, DHD_SKB_2PAGE_BUFSIZE); |
|---|
| 453 | 448 | } |
|---|
| 454 | | -#endif /* BCMSDIO | BCMPCIE */ |
|---|
| 449 | +#endif /* BCMDHD_SDIO | BCMDHD_PCIE */ |
|---|
| 455 | 450 | |
|---|
| 456 | | -#if defined(BCMSDIO) |
|---|
| 451 | +#if defined(BCMDHD_SDIO) |
|---|
| 457 | 452 | wlan_static_skb[index][i] = dev_alloc_skb(DHD_SKB_4PAGE_BUFSIZE); |
|---|
| 458 | 453 | if (!wlan_static_skb[index][i]) |
|---|
| 459 | 454 | goto err_mem_alloc; |
|---|
| 460 | 455 | size += DHD_SKB_4PAGE_BUFSIZE; |
|---|
| 461 | | - DHD_STATIC_TRACE("section %d skb[%d], size=%ld\n", |
|---|
| 456 | + DHD_STATIC_TRACE("sectoin %d skb[%d], size=%ld\n", |
|---|
| 462 | 457 | DHD_PREALLOC_SKB_BUF, i, DHD_SKB_4PAGE_BUFSIZE); |
|---|
| 463 | | -#endif /* BCMSDIO */ |
|---|
| 458 | +#endif /* BCMDHD_SDIO */ |
|---|
| 464 | 459 | |
|---|
| 465 | 460 | wlan_static_prot[index] = kmalloc(DHD_PREALLOC_PROT_SIZE, GFP_KERNEL); |
|---|
| 466 | 461 | if (!wlan_static_prot[index]) |
|---|
| 467 | 462 | goto err_mem_alloc; |
|---|
| 468 | 463 | size += DHD_PREALLOC_PROT_SIZE; |
|---|
| 469 | | - DHD_STATIC_TRACE("section %d, size=%d\n", |
|---|
| 464 | + DHD_STATIC_TRACE("sectoin %d, size=%d\n", |
|---|
| 470 | 465 | DHD_PREALLOC_PROT, DHD_PREALLOC_PROT_SIZE); |
|---|
| 471 | 466 | |
|---|
| 472 | | -#if defined(BCMSDIO) |
|---|
| 467 | +#if defined(BCMDHD_SDIO) |
|---|
| 473 | 468 | wlan_static_rxbuf[index] = kmalloc(DHD_PREALLOC_RXBUF_SIZE, GFP_KERNEL); |
|---|
| 474 | 469 | if (!wlan_static_rxbuf[index]) |
|---|
| 475 | 470 | goto err_mem_alloc; |
|---|
| 476 | 471 | size += DHD_PREALLOC_RXBUF_SIZE; |
|---|
| 477 | | - DHD_STATIC_TRACE("section %d, size=%d\n", |
|---|
| 472 | + DHD_STATIC_TRACE("sectoin %d, size=%d\n", |
|---|
| 478 | 473 | DHD_PREALLOC_RXBUF, DHD_PREALLOC_RXBUF_SIZE); |
|---|
| 479 | 474 | |
|---|
| 480 | 475 | wlan_static_databuf[index] = kmalloc(DHD_PREALLOC_DATABUF_SIZE, GFP_KERNEL); |
|---|
| 481 | 476 | if (!wlan_static_databuf[index]) |
|---|
| 482 | 477 | goto err_mem_alloc; |
|---|
| 483 | 478 | size += DHD_PREALLOC_DATABUF_SIZE; |
|---|
| 484 | | - DHD_STATIC_TRACE("section %d, size=%d\n", |
|---|
| 479 | + DHD_STATIC_TRACE("sectoin %d, size=%d\n", |
|---|
| 485 | 480 | DHD_PREALLOC_DATABUF, DHD_PREALLOC_DATABUF_SIZE); |
|---|
| 486 | | -#endif /* BCMSDIO */ |
|---|
| 481 | +#endif /* BCMDHD_SDIO */ |
|---|
| 487 | 482 | |
|---|
| 488 | 483 | wlan_static_osl_buf[index] = kmalloc(DHD_PREALLOC_OSL_BUF_SIZE, GFP_KERNEL); |
|---|
| 489 | 484 | if (!wlan_static_osl_buf[index]) |
|---|
| 490 | 485 | goto err_mem_alloc; |
|---|
| 491 | 486 | size += DHD_PREALLOC_OSL_BUF_SIZE; |
|---|
| 492 | | - DHD_STATIC_TRACE("section %d, size=%ld\n", |
|---|
| 487 | + DHD_STATIC_TRACE("sectoin %d, size=%ld\n", |
|---|
| 493 | 488 | DHD_PREALLOC_OSL_BUF, DHD_PREALLOC_OSL_BUF_SIZE); |
|---|
| 494 | 489 | |
|---|
| 495 | 490 | wlan_static_scan_buf0[index] = kmalloc(DHD_PREALLOC_WIPHY_ESCAN0_SIZE, GFP_KERNEL); |
|---|
| 496 | 491 | if (!wlan_static_scan_buf0[index]) |
|---|
| 497 | 492 | goto err_mem_alloc; |
|---|
| 498 | 493 | size += DHD_PREALLOC_WIPHY_ESCAN0_SIZE; |
|---|
| 499 | | - DHD_STATIC_TRACE("section %d, size=%d\n", |
|---|
| 494 | + DHD_STATIC_TRACE("sectoin %d, size=%d\n", |
|---|
| 500 | 495 | DHD_PREALLOC_WIPHY_ESCAN0, DHD_PREALLOC_WIPHY_ESCAN0_SIZE); |
|---|
| 501 | 496 | |
|---|
| 502 | 497 | wlan_static_dhd_info_buf[index] = kmalloc(DHD_PREALLOC_DHD_INFO_SIZE, GFP_KERNEL); |
|---|
| 503 | 498 | if (!wlan_static_dhd_info_buf[index]) |
|---|
| 504 | 499 | goto err_mem_alloc; |
|---|
| 505 | 500 | size += DHD_PREALLOC_DHD_INFO_SIZE; |
|---|
| 506 | | - DHD_STATIC_TRACE("section %d, size=%d\n", |
|---|
| 501 | + DHD_STATIC_TRACE("sectoin %d, size=%d\n", |
|---|
| 507 | 502 | DHD_PREALLOC_DHD_INFO, DHD_PREALLOC_DHD_INFO_SIZE); |
|---|
| 508 | 503 | |
|---|
| 509 | | -#if defined(BCMSDIO) || defined(BCMDBUS) |
|---|
| 504 | +#if defined(BCMDHD_SDIO) || defined(BCMDHD_USB) |
|---|
| 510 | 505 | wlan_static_dhd_wlfc_info_buf[index] = kmalloc(WLAN_DHD_WLFC_BUF_SIZE, GFP_KERNEL); |
|---|
| 511 | 506 | if (!wlan_static_dhd_wlfc_info_buf[index]) |
|---|
| 512 | 507 | goto err_mem_alloc; |
|---|
| 513 | 508 | size += WLAN_DHD_WLFC_BUF_SIZE; |
|---|
| 514 | | - DHD_STATIC_TRACE("section %d, size=%d\n", |
|---|
| 509 | + DHD_STATIC_TRACE("sectoin %d, size=%d\n", |
|---|
| 515 | 510 | DHD_PREALLOC_DHD_WLFC_INFO, WLAN_DHD_WLFC_BUF_SIZE); |
|---|
| 516 | | -#endif /* BCMSDIO | BCMDBUS */ |
|---|
| 511 | +#endif /* BCMDHD_SDIO | BCMDHD_USB */ |
|---|
| 517 | 512 | |
|---|
| 518 | | -#ifdef BCMPCIE |
|---|
| 513 | +#ifdef BCMDHD_PCIE |
|---|
| 519 | 514 | wlan_static_if_flow_lkup[index] = kmalloc(DHD_PREALLOC_IF_FLOW_LKUP_SIZE, GFP_KERNEL); |
|---|
| 520 | 515 | if (!wlan_static_if_flow_lkup[index]) |
|---|
| 521 | 516 | goto err_mem_alloc; |
|---|
| 522 | 517 | size += DHD_PREALLOC_IF_FLOW_LKUP_SIZE; |
|---|
| 523 | | - DHD_STATIC_TRACE("section %d, size=%d\n", |
|---|
| 518 | + DHD_STATIC_TRACE("sectoin %d, size=%d\n", |
|---|
| 524 | 519 | DHD_PREALLOC_IF_FLOW_LKUP, DHD_PREALLOC_IF_FLOW_LKUP_SIZE); |
|---|
| 525 | | -#endif /* BCMPCIE */ |
|---|
| 520 | +#endif /* BCMDHD_PCIE */ |
|---|
| 526 | 521 | |
|---|
| 527 | 522 | #if defined(CONFIG_BCMDHD_VTS) || defined(CONFIG_BCMDHD_DEBUG) |
|---|
| 528 | 523 | wlan_static_dhd_memdump_ram_buf[index] = kmalloc(DHD_PREALLOC_MEMDUMP_RAM_SIZE, GFP_KERNEL); |
|---|
| 529 | 524 | if (!wlan_static_dhd_memdump_ram_buf[index]) |
|---|
| 530 | 525 | goto err_mem_alloc; |
|---|
| 531 | 526 | size += DHD_PREALLOC_MEMDUMP_RAM_SIZE; |
|---|
| 532 | | - DHD_STATIC_TRACE("section %d, size=%d\n", |
|---|
| 527 | + DHD_STATIC_TRACE("sectoin %d, size=%d\n", |
|---|
| 533 | 528 | DHD_PREALLOC_MEMDUMP_RAM, DHD_PREALLOC_MEMDUMP_RAM_SIZE); |
|---|
| 534 | 529 | #endif /* CONFIG_BCMDHD_VTS | CONFIG_BCMDHD_DEBUG */ |
|---|
| 535 | 530 | |
|---|
| 536 | | -#if defined(BCMSDIO) || defined(BCMDBUS) |
|---|
| 531 | +#if defined(BCMDHD_SDIO) || defined(BCMDHD_USB) |
|---|
| 537 | 532 | wlan_static_dhd_wlfc_hanger_buf[index] = kmalloc(DHD_PREALLOC_DHD_WLFC_HANGER_SIZE, GFP_KERNEL); |
|---|
| 538 | 533 | if (!wlan_static_dhd_wlfc_hanger_buf[index]) |
|---|
| 539 | 534 | goto err_mem_alloc; |
|---|
| 540 | 535 | size += DHD_PREALLOC_DHD_WLFC_HANGER_SIZE; |
|---|
| 541 | | - DHD_STATIC_TRACE("section %d, size=%d\n", |
|---|
| 536 | + DHD_STATIC_TRACE("sectoin %d, size=%d\n", |
|---|
| 542 | 537 | DHD_PREALLOC_DHD_WLFC_HANGER, DHD_PREALLOC_DHD_WLFC_HANGER_SIZE); |
|---|
| 543 | | -#endif /* BCMSDIO | BCMDBUS */ |
|---|
| 538 | +#endif /* BCMDHD_SDIO | BCMDHD_USB */ |
|---|
| 544 | 539 | |
|---|
| 545 | 540 | #if defined(CONFIG_BCMDHD_VTS) || defined(CONFIG_BCMDHD_DEBUG) |
|---|
| 546 | 541 | wlan_static_dhd_log_dump_buf[index] = kmalloc(DHD_PREALLOC_DHD_LOG_DUMP_BUF_SIZE, GFP_KERNEL); |
|---|
| 547 | 542 | if (!wlan_static_dhd_log_dump_buf[index]) |
|---|
| 548 | 543 | goto err_mem_alloc; |
|---|
| 549 | 544 | size += DHD_PREALLOC_DHD_LOG_DUMP_BUF_SIZE; |
|---|
| 550 | | - DHD_STATIC_TRACE("section %d, size=%d\n", |
|---|
| 545 | + DHD_STATIC_TRACE("sectoin %d, size=%d\n", |
|---|
| 551 | 546 | DHD_PREALLOC_DHD_LOG_DUMP_BUF, DHD_PREALLOC_DHD_LOG_DUMP_BUF_SIZE); |
|---|
| 552 | 547 | |
|---|
| 553 | 548 | wlan_static_dhd_log_dump_buf_ex[index] = kmalloc(DHD_PREALLOC_DHD_LOG_DUMP_BUF_EX_SIZE, GFP_KERNEL); |
|---|
| 554 | 549 | if (!wlan_static_dhd_log_dump_buf_ex[index]) |
|---|
| 555 | 550 | goto err_mem_alloc; |
|---|
| 556 | 551 | size += DHD_PREALLOC_DHD_LOG_DUMP_BUF_EX_SIZE; |
|---|
| 557 | | - DHD_STATIC_TRACE("section %d, size=%d\n", |
|---|
| 552 | + DHD_STATIC_TRACE("sectoin %d, size=%d\n", |
|---|
| 558 | 553 | DHD_PREALLOC_DHD_LOG_DUMP_BUF_EX, DHD_PREALLOC_DHD_LOG_DUMP_BUF_EX_SIZE); |
|---|
| 559 | 554 | #endif /* CONFIG_BCMDHD_VTS | CONFIG_BCMDHD_DEBUG */ |
|---|
| 560 | 555 | |
|---|
| .. | .. |
|---|
| 562 | 557 | if (!wlan_static_wl_escan_info_buf[index]) |
|---|
| 563 | 558 | goto err_mem_alloc; |
|---|
| 564 | 559 | size += DHD_PREALLOC_WL_ESCAN_SIZE; |
|---|
| 565 | | - DHD_STATIC_TRACE("section %d, size=%d\n", |
|---|
| 560 | + DHD_STATIC_TRACE("sectoin %d, size=%d\n", |
|---|
| 566 | 561 | DHD_PREALLOC_WL_ESCAN, DHD_PREALLOC_WL_ESCAN_SIZE); |
|---|
| 567 | 562 | |
|---|
| 568 | 563 | wlan_static_fw_verbose_ring_buf[index] = kmalloc(FW_VERBOSE_RING_SIZE, GFP_KERNEL); |
|---|
| 569 | 564 | if (!wlan_static_fw_verbose_ring_buf[index]) |
|---|
| 570 | 565 | goto err_mem_alloc; |
|---|
| 571 | 566 | size += FW_VERBOSE_RING_SIZE; |
|---|
| 572 | | - DHD_STATIC_TRACE("section %d, size=%d\n", |
|---|
| 567 | + DHD_STATIC_TRACE("sectoin %d, size=%d\n", |
|---|
| 573 | 568 | DHD_PREALLOC_FW_VERBOSE_RING, FW_VERBOSE_RING_SIZE); |
|---|
| 574 | 569 | |
|---|
| 575 | 570 | wlan_static_fw_event_ring_buf[index] = kmalloc(FW_EVENT_RING_SIZE, GFP_KERNEL); |
|---|
| 576 | 571 | if (!wlan_static_fw_event_ring_buf[index]) |
|---|
| 577 | 572 | goto err_mem_alloc; |
|---|
| 578 | 573 | size += FW_EVENT_RING_SIZE; |
|---|
| 579 | | - DHD_STATIC_TRACE("section %d, size=%d\n", |
|---|
| 574 | + DHD_STATIC_TRACE("sectoin %d, size=%d\n", |
|---|
| 580 | 575 | DHD_PREALLOC_FW_EVENT_RING, FW_EVENT_RING_SIZE); |
|---|
| 581 | 576 | |
|---|
| 582 | 577 | wlan_static_dhd_event_ring_buf[index] = kmalloc(DHD_EVENT_RING_SIZE, GFP_KERNEL); |
|---|
| 583 | 578 | if (!wlan_static_dhd_event_ring_buf[index]) |
|---|
| 584 | 579 | goto err_mem_alloc; |
|---|
| 585 | 580 | size += DHD_EVENT_RING_SIZE; |
|---|
| 586 | | - DHD_STATIC_TRACE("section %d, size=%d\n", |
|---|
| 581 | + DHD_STATIC_TRACE("sectoin %d, size=%d\n", |
|---|
| 587 | 582 | DHD_PREALLOC_DHD_EVENT_RING, DHD_EVENT_RING_SIZE); |
|---|
| 588 | 583 | |
|---|
| 589 | 584 | #if defined(BCMDHD_UNUSE_MEM) |
|---|
| .. | .. |
|---|
| 591 | 586 | if (!wlan_static_nan_event_ring_buf[index]) |
|---|
| 592 | 587 | goto err_mem_alloc; |
|---|
| 593 | 588 | size += NAN_EVENT_RING_SIZE; |
|---|
| 594 | | - DHD_STATIC_TRACE("section %d, size=%d\n", |
|---|
| 589 | + DHD_STATIC_TRACE("sectoin %d, size=%d\n", |
|---|
| 595 | 590 | DHD_PREALLOC_NAN_EVENT_RING, NAN_EVENT_RING_SIZE); |
|---|
| 596 | 591 | #endif /* BCMDHD_UNUSE_MEM */ |
|---|
| 597 | 592 | |
|---|
| 598 | | - DHD_STATIC_MSG("prealloc ok for index %d: %ld(%ldK)\n", index, size, size / 1024); |
|---|
| 593 | + DHD_STATIC_MSG("prealloc ok for index %d: %ld(%ldK)\n", index, size, size/1024); |
|---|
| 599 | 594 | return 0; |
|---|
| 600 | 595 | |
|---|
| 601 | 596 | err_mem_alloc: |
|---|
| .. | .. |
|---|
| 645 | 640 | } |
|---|
| 646 | 641 | |
|---|
| 647 | 642 | #ifndef DHD_STATIC_IN_DRIVER |
|---|
| 643 | +MODULE_LICENSE("GPL"); |
|---|
| 648 | 644 | module_init(dhd_static_buf_init); |
|---|
| 649 | 645 | module_exit(dhd_static_buf_exit); |
|---|
| 650 | 646 | #endif |
|---|