Commit | Line | Data |
---|---|---|
5a068558 | 1 | DHD 100.13.36 for Android P Projects |
1cac41cb MB |
2 | (Notes: 100.13.x is twigged off from 100.10.246) |
3 | ||
5a068558 MB |
4 | DHD 100.13.36 - 2019.05.24 |
5 | New Feature | |
6 | - CS5350346(By Jung Junyeop) Fake AP - Fixed to provide correct channel information for beacon receive result | |
7 | - Enable to support Fake AP | |
8 | (This patch should be sync up with FW 13.38.60(4361B0), FW 13.50.10(4361B2) or higher version) | |
9 | - WIPS attack warning reporting | |
10 | (This patch should be sync up with FW 13.38.60(4361B0), FW 13.50.10(4361B2) or higher version) | |
11 | ||
12 | Security Patch | |
13 | - CS8069399(By Kang Hyung Wook) SI-13926 Fixed use-after-free in the wl_cfg80211_set_mgmt_vndr_ies function | |
14 | ||
15 | Others | |
16 | - CS7939107(By Kim Tae-Yong) Included memdump value prints in the dump information | |
17 | - Added missing options into the Kconfig file | |
18 | ||
19 | ||
20 | DHD 100.13.32 - 2019.04.26 | |
21 | Kernel Panic | |
22 | - CS7696936(By Min SungBin) Fix misspelling of CUSTOMER_HW4_DEBUG definition | |
23 | - CS7706946(By Min SungBin) Fixed to avoid kernel panic due to race condition of cfg->scan_request | |
24 | ||
25 | Security Patch | |
26 | - CS7860687(By Kang Hyung Wook) SI-12455: Fixed use-after-free write in dhd_set_monitor() function | |
27 | - CS7949699(By Choi Hyeonu) SI-14074: Fixed Security issue, Potential stack-based buffer overflow in dhd_pktfilter_offload_set | |
28 | - CS7956197(By Choi Hyeonu) SI-14130: Fixed the multiple NULL pointer dereference in wl_cfgvendor.c | |
29 | ||
30 | Others | |
31 | - CS6844193(By MinSoo Kim) Changed log level of LQCM report | |
32 | - CS7099653(By Nitesh Suthar) Enabled frameburst to enhance throughput for BCM43436 projects | |
33 | - CS7362375(By Gu Ja Heon) Added Private command in order to receive every beacon in Suspend | |
34 | - CS7526157(By Suthar Nitesh) Fixed DualBandConcurrency field in .softap.info | |
35 | - CS7765577(By Park Heebae) Wifi-on time reduction by reading necessary CIS information | |
36 | - CS7827257(By Choi Hyeonu) Fixed kernel panic caused by invalid memory access | |
37 | - CS7834653(By Kang MinHo) Removed redundant TX error prints during suspend in SDIO | |
38 | - CS7884436(By Beom Jip Kim) Fixed to cancel p2p listen offloading by framework scan request | |
39 | - CS7892037(By Sun Yinghan) Fixed to support W2018/KELLY Android P OS upgrade | |
40 | ||
41 | ||
42 | DHD 100.13.31.1 - 2019.04.19 | |
43 | Others | |
44 | - CS4726130(By Min Hyun-Ki) Added User priority to AC mapping in case of various DSCP types that may not compatible with RFC8325 | |
45 | - CS6951980(By Min Hyun-Ki) Changed the UP to AC mapping of CS6 based on the RFC8325 | |
46 | ||
47 | ||
48 | DHD 100.13.31 - 2019.02.15 | |
49 | Others | |
50 | - CS7241767(By LEE EONJI) Added more logs for the DPC schedule error debugging | |
51 | - CS7299641(By Kim MinSoo) Enabled LB_TXP for MSM8998 Platform | |
52 | - CS7323375(By kwon Jaecheol) Enabled the softap.info file support in BCM4359 platform | |
53 | - CS7362527(By Hyeonu Choi) Cancel P2P listen offloading operation when SoftAP brings up | |
54 | - CS7363197(By Junhak Lim) Fixed prevent issues | |
55 | - CS7386068(By Lee Gibum) Disabled frameburst for "2.4Ghz + SoftAP" (Drame & Great projects) | |
56 | - Fixed the scan failure when p2p listen offload is triggered | |
57 | - Fixed to abort scan when connection/disconnection requested | |
58 | - Prevented the bus suspend by the PCIe Runtime PM from abnormal ISR status | |
59 | ||
60 | ||
61 | DHD 100.13.28 - 2019.01.25 | |
62 | Others | |
63 | - CS7111512(By LEE EONJI) Detect turn on failure in factory binary | |
64 | - CS7299329(By Kim Yu-Kyoung) Fixed SoftAP CTS fail due to interface creation failure | |
65 | - Blocked WLC_E_ROAM event to fix wakes-up frequently under weak signal AP | |
66 | - Changed error results of GETSTAINFO private command to BCME_UNSUPPORTED if the BIGDATA_SOFTAP is not supported | |
67 | ||
68 | ||
69 | DHD 100.13.23 - 2019.01.18 | |
70 | Kernel Panic | |
71 | - Fixed kernel panic during mfg mode interface creation | |
72 | ||
73 | Security Patch | |
74 | - CS7091164(By Kang Hyung Wook) SI-13561: Fixed kernel heap overflow security issue at dhdpcie_downloadvars | |
75 | - CS7091371(By Kang Hyung Wook) SI-13584: Fixed kernel panic due to access to not allocated memory | |
76 | ||
77 | Others | |
78 | - CS6785460(By Jeong Min Cheol) Send HANG event to the framework for the sequential private command failure | |
79 | - CS7003600(By Kang MinHo) Support android private command for restoring roam/scan parameters | |
80 | - CS7094302(By Yoon YeJi) Fixed connect failure caused by connection information not initialized | |
81 | - CS7103552(By LEE EONJI) Fixed the recovery routine to fix the D3_ACK timeout issue | |
82 | - CS7119174(By Kim Seong Hwan) Avoid HANG event indication due to sequential private command failures in case of unsupported error | |
83 | - CS7137399(By Yoon YeJi) Fixed connect failure caused by connection information not initialized | |
84 | - CS7141596(By Suthar Nitesh) Fixed MHS operates with STA mac address | |
85 | - Control HANG report for consecutive Android private command failure by sysfs | |
86 | - Increased the NUMBER_SEQUENTIAL_PRIVCMD_ERRORS from 4 to 7 | |
87 | - Taking a SOCRAM dump in the sequential private command error case | |
88 | ||
89 | ||
1cac41cb MB |
90 | DHD 100.13.21 - 2019.01.11 |
91 | Security Patch | |
92 | - CS6935603(By Hong Min Whoa) SI-13638: Fixed Kernel warning message by restructuring the DMA_LOCK and DMA_UNLOCK | |
93 | - CS7091347(By Kang Hyung Wook) SI-13585: Fixed kernel panic due to write buffer exceeds the size | |
94 | ||
95 | Others | |
96 | - CS6650676(YeJi Yoon) Fixed mismatch connect status between framework and DHD | |
97 | - CS6678972(By Hwang MinSik) Fixed TIS/TRP test failure and high current issue from sysfs change | |
98 | - CS6715508(By Choi Hyeonu) Exported sysfs for ADPS bad AP list | |
99 | - CS6744438(By Yoon Jae Ho) Fixed duplicated roaming notification to WPA supplicant during FT roaming | |
100 | - CS6769798(By Kim Beom Jip) Fixed for GraceR/4359c0 P OS P2P connection failure issue | |
101 | - CS6856753(By kwon Jaecheol) Added the dual interface capability filed in the SoftAP info file (.softap.info) | |
102 | - CS6870793(By Tae-Yong Kim) Fixed prevent issues | |
103 | - CS6871138(By Lee Gibum) Configure AER registers to debug PCIE ERROR ATTN issues | |
104 | - CS6880409(By Sung-gi Choi) Fixed prevent issues | |
105 | - CS6887298(By Min Whoa Hong) Fixed prevent issues | |
106 | - CS6928243(By Sung-gi Choi) Fixed prevent issues | |
107 | - CS6935678(By Hwang MinSik) Fixed array out of bound issue from sysfs mac address | |
108 | - CS6984743(By Min SungBin) Print DPC schedule request timestamp for ROT issue | |
109 | - CS6985032(By LEE EONJI) Enabled DHD_RECOVER_TIMEOUT for D3_ACK missing case on 4359C0 and 4361B0 | |
110 | - CS6993967(By Jeong Min Cheol) Added last_d3_inform_timestamp to check root cause of ROT | |
111 | - CS7042030(By Min SungBin) Implemented the new API to sync up the status between RC and EP to avoid unwanted L1ss configuration | |
112 | - Changed the DHD_COMMON_DUMP_PATH for non-BCM4375 Android P OS projects | |
113 | - DHD driven random mac enable by default for 4361B0 | |
114 | - Enable frameburst for standalone 2.4GHz SoftAP on Dream and Great project | |
115 | - Wi-Fi Sharing-Lite feature support for Android P OS | |
116 | ||
117 | ||
118 | DHD 100.13.16.3 - 2018.12.05 | |
119 | Kernel Panic | |
120 | - CS6461136(By Min SungBin) Fixed for kernel panic due to stack overflow at get_roamscan_channel_list() | |
121 | ||
122 | Others | |
123 | - CS6302259(By Kang Hyung Wook) Supported DHD driven Random MAC feature | |
124 | - CS6324532(By Choi Hyeonu) Port files under /data/vendor/conn to sysfs after Android P OS | |
125 | - CS6396705(By Min SungBin) Added additional timestamp log to debug resumed on timeout issue | |
126 | - CS6398346(By Hyeonu Choi) Fixed prevent issues | |
127 | - CS6516071(By Choi Hyeonu) Fixed for corner case of schedule_timeout() API at dhd_timeout_expired() | |
128 | - CS6536174(By Choi Hyeonu) CS6433018(By Choi Hyeonu) Fixed prevent issues | |
129 | - CS6594869(By Min SungBin) Triggering Kernel panic for the scheduling problem only if the memdump mode is enabled | |
130 | - CS6600348(By LEE EONJI) Implemented 4359c0/GraceR P OS Wi-Fi sharing feature | |
131 | - CS6658253(By Choi Hyeonu) Fixed random mac setting issue instead of otp mac | |
132 | - CS6678972(By Hwang MinSik) Fixed TIS/TRP test failure and high current issue from sysfs change | |
133 | - CS6713692(By Kim MinSoo) Fixed NET_RX delay issue | |
134 | - CS6769798(By Kim Beom Jip) Fixed for GraceR/4359c0 P OS P2P connection failure issue | |
135 | - CS6791516(By Lee Gibum) Fixed the unexpected frameburst enable on standalone SoftAP in 2GHz | |
136 | - CS6791556(By Hwang MinSik) Removed CR/LF character at .cid.info including sysfs | |
137 | - CS6809444(By Hwang MinSik) Unified DHD_COMMON_DUMP_PATH for the Android P OS project of all chips | |
138 | - Changed the timestamp value to Kernel local time to debug resumed on timeout and scan timeout issues | |
139 | - Defer RxBuf post size based on the rxbufpost_sz iovar return value for monitor mode | |
140 | - Disabled DHD_LB_IRQSET for Exynos8890 platform | |
141 | - Dump AER HeaderLog registers in configuration space for PCIe debugging | |
142 | - Dumping PCIe registers for PCIe debugging enhancement | |
143 | - Fixed VHT features enable issue from GraceR project | |
144 | - Fixed unexpected RSDB mode configuration for legacy RSDB chip | |
145 | - Implemented the debug code to check if the scan timeout or resumed on timeout happens due to the DPC scheduling problem | |
146 | - Refined TDLS initialization code | |
147 | ||
148 | ||
149 | DHD 100.13.15.4 - 2018.12.03 | |
150 | Security Patch | |
151 | - CS6671196(By Kang Hyung Wook) SI-13162: Disconnect WiFi when TCP sync flood attack detected | |
152 | - CS6793364(By Kang Hyung Wook) SI-13537: Fixed stack buffer overflow at wl_cfgvendor_get_ndev() | |
153 | - CS6861227(By Kang Hyung Wook) SI-13560: Fixed kernel memory disclosure caused by no offset validation | |
154 | ||
155 | Others | |
156 | - CS6401579(By Choi Jongmin) Supported single nvram feature for Android P OS | |
157 | - CS6402730(By Kim Tae-Yong) Fixed race condition issue seen in interface add/del operation path | |
158 | ||
159 | ||
160 | DHD 100.13.15.1 - 2018.10.19 | |
161 | Kernel Panic | |
162 | - CS5557938(By Huang Junming) Skipping duplicated flowring creation requests with same flowid to fix the Kernel panic | |
163 | - CS5884117(By Min SungBin) Avoid kernel panic when interrupt reg has invalid value | |
164 | - CS5913988(By Min SungBin) Skip reading shared memory if PCIe link down is detected | |
165 | - CS6011257(By Min SungBin) CS6066450(By Jeong Min Cheol) CS6083140(By Kim Tae-Yong) Avoid kernel panic when PCIe link down happens | |
166 | - CS6068611(By Kim Tae-Yong) Added boundary check routine while reading ETD preserve log to fix the Kernel panic | |
167 | - CS6074894(By Kim Tae-Yong) Fixed infinite loop problem during reading dongle dump | |
168 | - CS6109173(By Kim Tae-Yong) Skipped PCIe link down check routines when the D3_ACK timeout happens to fix the kernel panic | |
169 | - CS6302189(By Kim Tae-Yong) Blocked the PCIe bus access while Wi-Fi off path if the PCIe link down happened | |
170 | ||
171 | Security Patch | |
172 | - CS6156404(By Kang Hyung Wook) SI-12974: Fixed to be not print out ndev pointer for security issue | |
173 | - CS6189370(By Kang Hyung Wook) SI-12455: Added synchronization scheme for Monitor Mode IOVAR to avoid race condition | |
174 | - CS6196908(By Kang Hyung Wook) SI-11983: Changed the SUBLOGLEVELZ definition to correct form to fix the security issue | |
175 | - CS6198456(By Kang Hyung Wook) SI-13022: Fixed the out-of-the-bound read due to bcm_atoi() function | |
176 | - CS6283529(By Kang Hyung Wook) SI-12921: Fixed out-of-bound access in the copy_hang_info_ioctl_timeout() function | |
177 | - CS6428973(By Kang Hyung Wook) SI-12312: Fixed security issue not to print out g_dhd_pub pointer information | |
178 | - V2018072201 Fixed OOB read in the wl_inform_single_bss() function | |
179 | - V2018072202 Fixed OOB write in the wl_notify_sched_scan_results() function | |
180 | ||
181 | Others | |
182 | - CS4962211(By HUSSAIN FAROOQ) Enabled WL_STATIC_IF only when P OS and 4361/4375 combinations | |
183 | - CS5244412(By Choi Hyeonu) Changed PLATFORM_PATH due to Android P OS TREBLE policies | |
184 | - CS5588941(By Choi Jongmin) Fixed kernel panic at WIFI off during WIFI sharing on Android P-OS | |
185 | - CS5727963(By Choi Jongmin) Fixed for Android P OS SoftAP mac address issue | |
186 | - CS5925628(By Choi Hyeonu) Removed CR and NULL characters in .mac.info file | |
187 | - CS5969174(By Choi Hyeonu) Linux sysfs support for MAC Address operation | |
188 | - CS6044799(By FAROOQ HUSSAIN) Fixed for framework hang recovery when MHS in operation | |
189 | - CS6076163(By Hyeonu Choi) Removed unnecessary log message | |
190 | - CS6096860(By Bang Haejung) Fixed invalid scan results in case of P2P scan abort | |
191 | - CS6157209(By Kang Hyung Wook) Improved CLM and Blob version information log format | |
192 | - CS6188893(By Choi Jongmin) Fixed for data Tx failure in AP+STA scenarios due to netif_queue control | |
193 | - CS6223938(By Min Whoa Hong) Fixed Prevent issues | |
194 | - CS6301199(By SungBin Min) Skip pcie doorbell access in the case of PCIe link down | |
195 | - Changed the location of the hidden SSID configuration to support Android P OS | |
196 | - Enhanced debug logging for SMMU fault issue | |
197 | ||
198 | ||
199 | DHD 100.13.13 - 2018.08.31 | |
200 | Others | |
201 | - CS5615003(By Kim MinSoo) Added PCie IRQ affinity interface and enable LB_TX by default | |
202 | ||
203 | ||
204 | DHD 100.13.12 - 2018.08.22 | |
205 | Security Patch | |
206 | - CS5188660(By Min SungBin) SI-11783: Fixed potential kernel panic from malicious message | |
207 | - CS5368479(By Min SungBin) SI-12312: Hided pointer information | |
208 | - CS5549090(By Min SungBin) SI-11784: Added the validation routine of ifidx variable to fix the security issue | |
209 | - CS5550321(By Min SungBin) SI-11785: Added the boundary check routine for flowid to fix the security issue | |
210 | - CS5844556(By Kang Hyung Wook) SI-12304: Hided wdev and ndev pointer information for security issue | |
211 | - CS5844633(By Kang Hyung Wook) SI-12262: Changed the print format specifier to hide pointer information | |
212 | - CS5844688(By Kang Hyung Wook) SI-12227: Fixed out of bounds read in dhd_get_memdump_info() function | |
213 | ||
214 | Others | |
215 | - CS5287075(By Min Hyun-Ki) Supported to change TID of UDP frames for specific game application which has specific UID | |
216 | - CS5395053(By Min SungBin) Added memory boundary check routine in dhdpcie_readshared() function | |
217 | - CS5635953(By Choi Junsu) Added private command to set fixed bcn_li_dtim | |
218 | - Fixed the potential memory leak in the dhd_trace_read_proc() function | |
219 | ||
220 | ||
221 | DHD 100.13.11 - 2018.06.26 | |
222 | Kernel Panic | |
223 | - CS5126440(By Kim Gwang Min) Restricted processing the remaining data when SMMU fault is triggered | |
224 | - CS5301020(By Min SungBin) Added PCIe link down check routine while Wi-Fi power on | |
225 | - CS5318818(By Min SungBin) Restricted race condition avoidance implementation for BME bit clear only for Wi-Fi power on case to avoid NOC error | |
226 | ||
227 | Security Patch | |
228 | - CS5168121(By Kim Tae-Yong) Hide host memory address information for security | |
229 | - CS5219404(By Choi Hyeonu) SI-12070: Fixed vulnerability issue due to NULL pointer dereference | |
230 | - CS5262126(By Min SungBin) SI-11164: Fixed buffer overflow in handling PKTLOG_FILTER_ADD command | |
231 | - CS5264403(By Min SungBin) SI-12150: Fixed out of bounds read in dhd_ioctl_process() | |
232 | - CS5270298(By Kang Hyung Wook) CS5844595(By Kang Hyung Wook) SI-12140 SI-12268: Fixed not to print out wdev and netdev pointer | |
233 | - CS5272148(By Kang Hyung Wook) SI-12126: Fixed buffer overflow when parsing MAC by file | |
234 | ||
235 | Others | |
236 | - CS4227562(By Min SungBin) Changed ADPS Bad AP black list file path to "/data/misc/conn/" | |
237 | - CS5212235(By Min SungBin) Fixed the race condition between BME bit clear at host and the Memory Read Request from dongle | |
238 | - Changed EWP counters logic to support multiple version | |
239 | - Cleared key length explicitly to prevent abnormal behavior | |
240 | - Fixed boundary check for the number of flowring | |
241 | ||
242 | ||
243 | DHD 100.13.6 - 2018.06.05 | |
244 | Kernel Panic | |
245 | - CS5120366(By Jeong Min Cheol) SI-11983: Fixed potential buffer overflow due to sscanf | |
246 | ||
247 | Others | |
248 | - CS4417297(By Jeong Min Cheol) Fixed vulnerability issue by repeated INTERFACE_CREATE command | |
249 | - CS4996816(By Kim TaeYoung) Fixed prevent issue - INVALID_ASSIGNMENT warning | |
250 | - Added virtual and physical address information log of BAR0/BAR1 to support PCIe related issue | |
251 | - Changed EWP counters version to version #2 for 4361B2 | |
252 | - Disabled WPS state sync code until stabilized | |
253 | ||
254 | ||
255 | DHD 100.13.3 - 2018.05.18 | |
256 | Others | |
257 | - CS4227562(By SungBin Min) Supported a list of bad APs handling PS mode improperly | |
258 | - CS4679906(By Yoon Jae Ho) Added to check MFP condition when enabling MFP | |
259 | - CS4985606(By Kim MinSoo) Throughput enhancement in upload mode with HFS tool on Exynos 9810 platform | |
260 | - CS4996816(By Kim Gwang Min) Fixed prevent issue(Possibility of memory leakage) | |
261 | - Enhanced interface type setting even initial value was not set properly | |
262 | - Fixed Certification issue for 5.2.16 PMK Caching Test | |
263 | ||
264 | ||
265 | DHD 100.10.246 - 2018.05.04 | |
266 | Security Patch | |
267 | - Changed length field to unsigned variable for TLV parsing code | |
268 | ||
269 | Others | |
270 | - CS4795437(By Gu Ja Heon) Changed threshold for Exynos 9810 PCIe interrupt affinity | |
271 | - Added error logs and changed the return value in ISR | |
272 | - Fixed "Failed to cache disc result" failures in NAN COMMS test | |
273 | - Fixed ARP iovar was blocked due to improper bus status check during RPM suspend | |
274 | - Fixed devreset iovar error issue | |
275 | - Fixed PCIe ring dump delay issue | |
276 | ||
277 | ||
278 | DHD 100.10.235 - 2018.04.20 | |
279 | Major Issue | |
280 | - CS4384271(By MinSoo Kim) Modified to select TSQ MULTIPLIER by kernel config | |
281 | (CONFIG_WLAN_TSQ_MULTIPLIER should be defined on kernel defconfig to use TSQ MULTIPLIER feature) | |
282 | ||
283 | New Feature | |
284 | - CS4628274(By Choi Junsu) Monitor mode support (Disabled RunTime PM and Enabled Scansuppress) | |
285 | - First official NAN feature release | |
286 | ||
287 | Kernel Panic | |
288 | - CS4854788(By Jeong Min Cheol) Moved the debug info prints to avoid the Kernel panic due to watchdog bark | |
289 | ||
290 | Others | |
291 | - CS4555626(By Min SungBin) Added to check roaming condition on wl_cfg80211_get_station() function | |
292 | - CS4596042(By Kwak Hogil) Changed EXCESS_PM_WAKE_EVENT interval time on suspend mode | |
293 | - CS4725359(By Junsu Choi) Disabled android PNO feature | |
294 | - CS4795437(By Gu Ja Heon) TPUT enhancement for Exynos 9810 Big Turbo feature | |
295 | - CS4807325(By Min SungBin) Replaced country code to XZ ccode if ccode is an undefined country | |
296 | - CS4865776(By Kim Tae-Yong) Decide FW/NVRAM/BLOB base location by referring PLATFORM_VERSION and ANDROID_VERSION together | |
297 | - Added DHD_LOG_MEM macro for saving log to memory only (not print out to kernel message) | |
298 | - Added dump code for all PCIe rings in debug_dump | |
299 | - Added invalid flowid check routine | |
300 | - Added PKT TAG size check in run time | |
301 | - Dropped tx packet if it is larger than MAX_MTU_SZ(1600 bytes) | |
302 | - Fixed Race condition between wl_cfg80211_add_if() and event_handler context | |
303 | - Fixed wrong size buffer posting error after MFG FW loading (cleared monitor_enable flag in dhd_prot_init() ) | |
304 | ||
305 | ||
306 | DHD 100.10.222 - 2018.03.30 | |
307 | Security Patch | |
308 | - CVE-2017-13292 V2018010201 Fixed buffer overflow in wl_get_assoc_ies() during assoc_info iovar results handling | |
309 | ||
310 | Note | |
311 | - This is the initial version for Crown Project | |
312 | - All code fixes till 100.11.4 in Star project are included in this version | |
313 | ||
314 |