diff --git a/conf/init.tangorpro.rc b/conf/init.tangorpro.rc
index 6534386..bdd0d95 100644
--- a/conf/init.tangorpro.rc
+++ b/conf/init.tangorpro.rc
@@ -62,5 +62,16 @@ on post-fs-data
exec_background - system shell -- /vendor/bin/trusty_apploader /vendor/firmware/g7.app
# Wifi
-on property:sys.boot_completed=1
- write /sys/bus/platform/drivers/cnss2/qcom,cnss-qca6490/fs_ready 1
+on post-fs-data
+ setprop wifi.direct.interface p2p-dev-wlan0
+ setprop wifi.aware.interface aware_nmi0
+
+service wpa_supplicant /vendor/bin/hw/wpa_supplicant \
+ -O/data/vendor/wifi/wpa/sockets -puse_p2p_group_interface=1p2p_device=1 \
+ -m/vendor/etc/wifi/p2p_supplicant.conf \
+ -g@android:wpa_wlan0 -dd
+ interface aidl android.hardware.wifi.supplicant.ISupplicant/default
+ socket wpa_wlan0 dgram 660 wifi wifi
+ class main
+ disabled
+ oneshot
diff --git a/device-tangorpro.mk b/device-tangorpro.mk
index 8fdd68f..9e93903 100644
--- a/device-tangorpro.mk
+++ b/device-tangorpro.mk
@@ -155,5 +155,9 @@ endif
PRODUCT_PROPERTY_OVERRIDES += \
ro.gms.dck.eligible_wcc=2
+# Wifi SAP Interface Name
+PRODUCT_PROPERTY_OVERRIDES += \
+ ro.vendor.wifi.sap.interface=wlan1
+
# Set ro.crypto.metadata_init_delete_all_keys.enabled to false to unblock boot
PRODUCT_PROPERTY_OVERRIDES += ro.crypto.metadata_init_delete_all_keys.enabled=false
diff --git a/rro_overlays/WifiOverlay/res/values/config.xml b/rro_overlays/WifiOverlay/res/values/config.xml
index d5818e4..8a92e98 100644
--- a/rro_overlays/WifiOverlay/res/values/config.xml
+++ b/rro_overlays/WifiOverlay/res/values/config.xml
@@ -114,4 +114,10 @@
true
+
+
+
+ 1
diff --git a/wifi/BoardConfig-wifi.mk b/wifi/BoardConfig-wifi.mk
index 587f245..2e02ca1 100644
--- a/wifi/BoardConfig-wifi.mk
+++ b/wifi/BoardConfig-wifi.mk
@@ -28,3 +28,6 @@ WIFI_FEATURE_IMU_DETECTION := true
WIFI_AVOID_IFACE_RESET_MAC_CHANGE := true
WIFI_FEATURE_HOSTAPD_11AX := true
+PRODUCT_COPY_FILES += \
+ device/google/tangorpro/wifi/p2p_supplicant.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant.conf \
+ device/google/tangorpro/wifi/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf
diff --git a/wifi/p2p_supplicant.conf b/wifi/p2p_supplicant.conf
new file mode 100644
index 0000000..4ec8453
--- /dev/null
+++ b/wifi/p2p_supplicant.conf
@@ -0,0 +1,10 @@
+driver_param=use_p2p_group_interface=1p2p_device=1
+update_config=1
+eapol_version=1
+ap_scan=1
+fast_reauth=1
+pmf=1
+p2p_add_cli_chan=1
+disable_scan_offload=1
+p2p_go_vht=1
+p2p_pref_chan=124:149, 115:36
diff --git a/wifi/wpa_supplicant_overlay.conf b/wifi/wpa_supplicant_overlay.conf
new file mode 100644
index 0000000..6f274c1
--- /dev/null
+++ b/wifi/wpa_supplicant_overlay.conf
@@ -0,0 +1,10 @@
+sae_pwe=2
+driver_param=use_p2p_group_interface=1p2p_device=1
+disable_scan_offload=1
+wowlan_triggers=any
+bss_max_count=512
+interworking=1
+hs20=1
+auto_interworking=0
+bss_no_flush_when_down=1
+btm_offload=1