diff options
| author | Rashed Abdel-Tawab <rashed@linux.com> | 2016-05-07 02:03:13 -0400 |
|---|---|---|
| committer | Rashed Abdel-Tawab <rashed@linux.com> | 2016-05-07 02:03:13 -0400 |
| commit | 68e7c4d8bb96fa50ac93dbc41e491637aecc7174 (patch) | |
| tree | 34866226a94b73b948d91a255207275024d06496 | |
| parent | 1863931af6166d0aebb3cb406832d75238a3300c (diff) | |
h830: Add WiFi calibration
| -rw-r--r-- | configs/wifi/bcmdhd.cal | 261 | ||||
| -rw-r--r-- | device.mk | 4 |
2 files changed, 265 insertions, 0 deletions
diff --git a/configs/wifi/bcmdhd.cal b/configs/wifi/bcmdhd.cal new file mode 100644 index 0000000..f5b7abe --- /dev/null +++ b/configs/wifi/bcmdhd.cal @@ -0,0 +1,261 @@ +# LG 4358 H1_TMUS
+
+###################################################################################################
+# General parameters
+sromrev=11
+boardrev=0x1110
+boardtype=0x0752
+macaddr=00:90:4c:19:90:01
+ccode=ALL
+regrev=0
+vendid=0x14e4
+devid=0x43e9
+manfid=0x2d0
+#prodid=0x052e
+xtalfreq=37400
+otpimagesize=484
+#pciehdr=bcm94358wlspie_01
+boardflags=0x12001201
+boardflags2=0x00002000
+# RF Configuration
+antswitch=0
+femctrl=10
+rxchain=3
+txchain=3
+aa2g=3
+aa5g=3
+agbg0=0
+agbg1=0
+aga0=0
+aga1=0
+ag0=0
+
+AvVmid_c0=2,140,2,145,2,145,2,145,2,145
+AvVmid_c1=2,140,2,145,2,145,2,145,2,145
+tssisleep_en=0x1f
+
+ltecxmux=0x77540
+phy4350_ss_opt=1
+ofdmfilttype=1
+
+dot11agduphrpo=0x0
+dot11agduplrpo=0x0
+
+# Temperature setting
+tempthresh=120
+temps_hysteresis=10
+tempoffset=255
+rawtempsense=0x1ff
+phycal_tempdelta=25
+temps_period=15
+
+nocrc=1
+
+boardflags3=0x4800010a
+tworangetssi2g=1
+tworangetssi5g=1
+lowpowerrange2g=0
+lowpowerrange5g=0
+olpc_thresh=1
+
+###################################################################################################
+# 2G RF Settings
+###################################################################################################
+pdgain2g=4
+
+rxgains2gtrelnabypa0=1
+rxgains2gtrelnabypa1=1
+
+#2G elna gain from datasheet is 14dB
+#2G elna gain changed to 12dB
+rxgains2gelnagaina0=3
+rxgains2gelnagaina1=3
+
+#triso values for 2G are picked from older nvram. Might need to change.
+rxgains2gtrisoa0=6
+rxgains2gtrisoa1=6
+
+## SWCTRLMAP using TWCF-H201D (iPA/eLNA)
+swctrlmap_2g=0x00001004,0x28500000,0x08100000,0x020202,0x0ff
+swctrlmap_5g=0x00000208,0x05a00000,0x04200000,0x000000,0x0fd
+swctrlmapext_2g=0x0,0x0,0x0,0x0,0x03
+
+tssipos2g=1
+extpagain2g=2
+
+##2G RSSI compensation 20/40
+rssicorrnorm_c0=5,5
+rssicorrnorm_c1=6,6
+cckdigfilttype=2
+
+# Max Power is 20.0 dBm-1.5(backoff) = 18.5dBm
+maxp2ga0=80
+maxp2ga1=80
+
+# Pa Params for 2G
+##high range
+pa2ga0=0xff95,0x16d4,0xfd8b
+pa2ga1=0xff88,0x1752,0xfd79
+##low range
+pa2ga2=0xff59,0x0c71,0xfe1e
+pa2ga3=0xff6e,0x0d3e,0xfdf8
+
+pdoffsetcckma0=0x4
+pdoffsetcckma1=0x4
+
+# Power offsets
+cckbw202gpo=0x0000
+cckbw20ul2gpo=0x0000
+
+#C9/C8/M7/M6/M5/M4/M3/M0-2
+mcsbw202gpo=0xBBA99887
+mcsbw402gpo=0xCCAAAAAA
+
+#54M/48M/36M/24M
+dot11agofdmhrbw202gpo=0x8888
+#MCS1&2(11n&ac 40M)/MCS1&2(11n&ac 20M)/12&18M/6&9M
+ofdmlrbw202gpo=0x0077
+
+sb20in40hrpo=0x0
+sb20in40lrpo=0x0
+###################################################################################################
+# 5G RF Settings
+###################################################################################################
+pdgain5g=4
+
+#5G elna gain from datasheet is 12dB
+rxgains5gtrelnabypa0=1
+rxgains5gtrelnabypa1=1
+rxgains5gelnagaina0=3
+rxgains5gelnagaina1=3
+rxgains5gtrisoa0=5
+rxgains5gtrisoa1=5
+
+rxgains5gmtrelnabypa0=1
+rxgains5gmtrelnabypa1=1
+rxgains5gmelnagaina0=3
+rxgains5gmelnagaina1=3
+rxgains5gmtrisoa0=6
+rxgains5gmtrisoa1=6
+
+rxgains5ghtrelnabypa0=1
+rxgains5ghtrelnabypa1=1
+rxgains5ghelnagaina0=3
+rxgains5ghelnagaina1=3
+rxgains5ghtrisoa0=6
+rxgains5ghtrisoa1=6
+
+tssipos5g=1
+extpagain5g=2
+subband5gver=0x4
+
+##5G RSSI compenation Low(36-48):20/40/80, Mid(54-64):20/40/80, High(100-140):20/40/80, X1(149-165):20/40/80
+rssicorrnorm5g_c0=2,2,2,2,2,2,4,4,4,5,5,5
+rssicorrnorm5g_c1=2,2,2,2,2,2,4,4,4,5,5,5
+
+# Max Power is 18.5 dBm -1.5(backoff) = 17dBm for all 5G bands
+maxp5ga0=74,74,74,74
+maxp5ga1=74,74,74,74
+
+# Pa Params for 5G
+#high range
+pa5ga0=0xff45,0x1487,0xfd7a,0xff58,0x153a,0xfd77,0xff59,0x1483,0xfd92,0xff69,0x1426,0xfd9a
+pa5ga1=0xff3b,0x145a,0xfd71,0xff54,0x1501,0xfd71,0xff49,0x149d,0xfd77,0xff62,0x1534,0xfd80
+##low range
+pa5ga2=0xff94,0x0ec0,0xfde8,0xffa8,0x0e69,0xfde0,0xffa3,0x0d8e,0xfdef,0xffae,0x0ddc,0xfde1
+pa5ga3=0xff81,0x0cff,0xfe02,0xff79,0x0ce1,0xfe07,0xff83,0x0c9e,0xfe04,0xff7b,0x0cb7,0xfe08
+
+pdoffset40ma0=0x2222
+pdoffset80ma0=0x0000
+pdoffset40ma1=0x2222
+pdoffset80ma1=0x0000
+
+# Low band power offsets
+mcslr5glpo=0x0000
+#C9/C8/M7/M6(54M)/M5(48M)/M4(36M)/M3(24M)/M0-2(18M/12M/9M/6M)
+#13/13/13/14/14/14/15/15
+mcsbw205glpo=0x88866644
+#12/12/12/13/13/13/13.5/13.5
+mcsbw405glpo=0xAAA88877
+#11/11/11/12/12/12/13/13
+mcsbw805glpo=0xCCCAAA88
+sb40and80lr5glpo=0x0
+sb40and80hr5glpo=0x0
+sb20in80and160lr5glpo=0x0
+sb20in80and160hr5glpo=0x0
+
+# Mid band power offsets
+mcslr5gmpo=0x0000
+#C9/C8/M7/M6(54M)/M5(48M)/M4(36M)/M3(24M)/M0-2(18M/12M/9M/6M)
+#13/13/13/14/14/14/15/15
+mcsbw205gmpo=0x88866644
+#12/12/12/13/13/13/13.5/13.5
+mcsbw405gmpo=0xAAA88877
+#11/11/11/12/12/12/13/13
+mcsbw805gmpo=0xCCCAAA88
+sb40and80lr5gmpo=0x0
+sb40and80hr5gmpo=0x0
+sb20in80and160lr5gmpo=0x0
+sb20in80and160hr5gmpo=0x0
+
+# High band power offsets
+mcslr5ghpo=0x0000
+#C9/C8/M7/M6(54M)/M5(48M)/M4(36M)/M3(24M)/M0-2(18M/12M/9M/6M)
+#13/13/13/14/14/14/15/15
+mcsbw205ghpo=0x88866644
+#12/12/12/13/13/13/13.5/13.5
+mcsbw405ghpo=0xAAA88877
+#11/11/11/12/12/12/13/13
+mcsbw805ghpo=0xCCCAAA88
+sb40and80lr5ghpo=0x0
+sb40and80hr5ghpo=0x0
+sb20in80and160lr5ghpo=0x0
+sb20in80and160hr5ghpo=0x0
+
+## 2G TX power compensation
+powoffs2gtna0=-2,1,2,2,1,0,-1,-1,0,0,-2,0,0,0
+powoffs2gtna1=0,0,1,1,0,0,-1,-1,-1,-1,0,0,1,0
+cck_onecore_tx=0
+
+epsdelta2g0=0
+epsdelta2g1=0
+papdwar=4
+
+# TX Power Backoff / 2G(17dBm) / 5G(11dBm)
+dynamicsarctrl_2g=0xC4C4
+dynamicsarctrl_5g=0xACAC
+
+# 5G Bandedge Backoff
+powoffs5g20mtna0=-4,0,0,0,0,0,-12
+powoffs5g40mtna0=-4,0,0,0,0
+powoffs5g80mtna0=-4,0,0,0,0
+powoffs5g20mtna1=0,0,0,0,0,0,0
+powoffs5g40mtna1=0,0,0,0,0
+powoffs5g80mtna1=0,0,0,0,0
+
+## Enabling OOB signal
+host_wake_opt=0
+
+btc_params82=0x0
+btc_params51=0x409f
+btc_params73=0
+prot_btrssi_thresh=0
+
+# ########### BTC Dynctl profile params ############
+# flags:bit0 - dynctl enabled, bit1 dynamic desense, bit2 dynamic mode
+btcdyn_flags=0x7
+btcdyn_dflt_dsns_level=0
+btcdyn_low_dsns_level=0
+btcdyn_mid_dsns_level=12
+btcdyn_high_dsns_level=2
+btcdyn_default_btc_mode=1
+# --- number of rows in the array vars below ---
+btcdyn_msw_rows=1
+btcdyn_dsns_rows=1
+# --- mode switch data rows (max is 4) ---
+btcdyn_msw_row0=1,12,-70,-5,-100
+# --- desense switching data rows (max is 4) ---
+btcdyn_dsns_row0=5,4,0,-65,-65
+
+# Set btc_params for BT coex issue
+btc_params80=0
@@ -25,3 +25,7 @@ $(call inherit-product, device/lge/g5-common/g5.mk) # Sensors PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/sensors/sensor_def_h1_tmo_us.conf:system/etc/sensors/sensor_def_variable.conf + +# WiFi Calibration +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/configs/wifi/bcmdhd.cal:system/etc/wifi/bcmdhd.cal |
