Index: ModuleDemo/25_OTA/bt_demo/BT/patch/patch.prog
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/BT/patch/patch.prog	(revision 4665)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/BT/patch/patch.prog	(working copy)
@@ -468,9 +468,9 @@
 	branch efuse_read_data
 
 p_charge_setting_by_efuse_data:
-	sub pdata,0x2A,null
+	sub pdata,0xfA,null
 	branch p_charge_setting_by_efuse_data_cont,positive
-	setarg 0x2a
+	setarg 0xfa
 p_charge_setting_by_efuse_data_cont:
 	store 1,mem_lpm_write_temp_charge_control+1
 	and pdata,0x0f,pdata
Index: ModuleDemo/25_OTA/bt_demo/BT/patch/z.prog
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/BT/patch/z.prog	(revision 4665)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/BT/patch/z.prog	(working copy)
@@ -1882,6 +1882,7 @@
 	beq LMP_HOST_CONNECTION_REQ,z_parse_lmp_conn_req
  	beq LMP_MAX_SLOT_REQ,z_parse_lmp_max_slot_req
 	beq  LMP_DHKEY_CHECK,z_parse_dhkey_check
+	beq LMP_SWITCH_REQ, z_parse_lmp_switch_req
 
 	//branch z_parse_lmp_process_sub
 	branch parse_lmp_process+5
@@ -1923,7 +1924,7 @@
 	pincrease 1
 	fetcht 1,mem_rxbuf+1
 	isub temp,null
-	nbranch z_parse_lmp_max_slot_req_not_accept,positive
+	nbranch reject_lmp_packet,positive
 z_parse_lmp_max_slot_event:
 	storet 1,mem_max_slot
 	call accept_lmp_msg
@@ -1936,9 +1937,12 @@
 	jam LMP_ACCEPTED,mem_lmo_opcode2
 	branch parse_dhkey_check
 
-z_parse_lmp_max_slot_req_not_accept:
-	jam LMP_NOT_ACCEPTED,mem_lmo_opcode2
-	rtn
+z_parse_lmp_switch_req:
+	fetch 2,mem_default_link_policy_settings
+	bbit0 Role_Switch,reject_lmp_packet
+	fetch 2,mem_link_policy_settings
+	bbit0 Role_Switch,reject_lmp_packet
+	branch parse_lmp_switch_req
 
 z_hci_send_max_slots_change:
 	jam 3,mem_mesh_event_para_total_length
Index: ModuleDemo/25_OTA/bt_demo/BT/sched/user.dat
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/BT/sched/user.dat	(revision 4665)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/BT/sched/user.dat	(working copy)
@@ -330,5 +330,5 @@
 #re-charge and charge must diff to 0.2V
 #10% Charging termination current control 
 #Use Force on charger CC & CV loop when charger is in standby mode
-mem_lpm_write_temp_charge_control:b0 2b 03 06
+mem_lpm_write_temp_charge_control:b0 fb 03 06
 
Index: ModuleDemo/25_OTA/bt_demo/CM0/respin/ramcode.rom
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/respin/ramcode.rom	(revision 4665)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/respin/ramcode.rom	(working copy)
@@ -344,9 +344,9 @@
 da204be7
 d8400008
 202056bd
-1fe67c2a
+1fe67cfa
 2021015d
-5800002a
+580000fa
 67e24bd8
 1fe17e0f
 1fe0ffff
Index: ModuleDemo/25_OTA/bt_demo/CM0/respin/sched.rom
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/respin/sched.rom	(revision 4665)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/respin/sched.rom	(working copy)
@@ -397,7 +397,7 @@
 #re-charge and charge must diff to 0.2V
 #10% Charging termination current control 
 #Use Force on charger CC & CV loop when charger is in standby mode
-mem_lpm_write_temp_charge_control:b0 2b 03 06
+mem_lpm_write_temp_charge_control:b0 fb 03 06
 
 mem_lpm_config:8f 10 ca
 mem_lpm_buckcnt:0a 0b ef 07
Index: ModuleDemo/25_OTA/bt_demo/CM0/respin/zcode.rom
===================================================================
--- /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/respin/zcode.rom	(revision 4665)
+++ /YC1121E/SoftCode/1121EB/branch/HciDongle/ModuleDemo/25_OTA/bt_demo/CM0/respin/zcode.rom	(working copy)
@@ -1216,12 +1216,13 @@
 00000000
 20200040
 6fe2007d
-c0060009
-c00b8010
-c0058013
+c006000a
+c00b8011
+c0058014
 c01987ce
-c017001d
-c0208025
+c017001e
+c0208026
+c009ce1a
 20204ba4
 da200040
 2040604d
@@ -1247,12 +1248,12 @@
 1fe0fe01
 68420739
 98467c00
-24210029
+2421002a
 60424170
 20404d51
-2020002b
+2020002c
 6fe20b96
-c0058027
+c0058028
 70007c03
 20204eb4
 70007c04
@@ -1277,7 +1278,6 @@
 00000000
 00000000
 00000000
-00000000
 20200040
 da201000
 68440738
