From 1f91a239b637dafd93b04ca3f1a7ea6e9c312ba5 Mon Sep 17 00:00:00 2001 From: Edayilliam Jayadev Date: Tue, 21 Aug 2018 14:13:47 +0530 Subject: [PATCH] qcacmn: Add fft bin size WAR check Add the fft bin size WAR check in spectral report processing routine. CRs-fixed: 2300341 Change-Id: I662fb469cb3716287663bc6d94d4adccb01a83c4 --- target_if/spectral/target_if_spectral_phyerr.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/target_if/spectral/target_if_spectral_phyerr.c b/target_if/spectral/target_if_spectral_phyerr.c index caf0a02eaec3..a1f119b7e03c 100644 --- a/target_if/spectral/target_if_spectral_phyerr.c +++ b/target_if/spectral/target_if_spectral_phyerr.c @@ -1406,7 +1406,10 @@ target_if_consume_spectral_report_gen3( report_len = (fft_hdr_length + 8); fft_bin_len = (fft_hdr_length - 16); - fft_bin_len >>= 2; + /* Divide fft bin length by 4 if fftbin_size_war is enabled */ + if (spectral->fftbin_size_war) { + fft_bin_len >>= 2; + } if ((spectral->params.ss_rpt_mode == 2) && spectral->inband_fftbin_size_adj) { fft_bin_len >>= 1; @@ -1526,7 +1529,10 @@ target_if_consume_spectral_report_gen3( report_len = (fft_hdr_length + 8); fft_bin_len = (fft_hdr_length - 16); - fft_bin_len >>= 2; + /* Divide fft bin length by 4 if fftbin_size_war is enabled */ + if (spectral->fftbin_size_war) { + fft_bin_len >>= 2; + } if ((spectral->params.ss_rpt_mode == 2) && spectral->inband_fftbin_size_adj) { fft_bin_len >>= 1;