summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRashed Abdel-Tawab <rashed@linux.com>2016-05-07 02:03:13 -0400
committerRashed Abdel-Tawab <rashed@linux.com>2016-05-07 02:03:13 -0400
commit68e7c4d8bb96fa50ac93dbc41e491637aecc7174 (patch)
tree34866226a94b73b948d91a255207275024d06496
parent1863931af6166d0aebb3cb406832d75238a3300c (diff)
h830: Add WiFi calibration
-rw-r--r--configs/wifi/bcmdhd.cal261
-rw-r--r--device.mk4
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
diff --git a/device.mk b/device.mk
index a14ca2c..d93a25b 100644
--- a/device.mk
+++ b/device.mk
@@ -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