Index: output/eeprom.dat
===================================================================
--- /1306ac/branch/mouse/branch/mouse_public_xzr/output/eeprom.dat	(revision 495)
+++ /1306ac/branch/mouse/branch/mouse_public_xzr/output/eeprom.dat	(working copy)
@@ -2,52 +2,56 @@
 02
 aa
 55
-2e
+3e
 03
 c2
 84
 00
+0d
+c0
 0c
+00
+10
 c0
 1e
 80
-50
+54
 c0
 23
 00
-62
+66
 c0
 26
 00
-6d
+71
 c0
 27
 00
-90
+94
 c0
 29
 00
-a3
+a7
 c0
 2d
 00
-45
+49
 c0
 2f
 00
-30
+34
 c0
 2f
 80
-34
+38
 c0
 38
 00
-0f
+13
 c0
 71
 80
-4b
+4f
 20
 20
 3a
@@ -55,7 +59,7 @@
 c0
 30
 80
-59
+5d
 c1
 7f
 80
@@ -65,6 +69,18 @@
 3a
 8a
 70
+8a
+75
+03
+70
+8a
+85
+00
+20
+20
+3a
+1e
+70
 80
 80
 73
@@ -75,7 +91,7 @@
 20
 40
 00
-19
+1d
 20
 40
 57
@@ -99,7 +115,7 @@
 20
 40
 00
-38
+3c
 20
 20
 52
@@ -119,7 +135,7 @@
 20
 40
 00
-b9
+bd
 d8
 40
 00
@@ -151,7 +167,7 @@
 20
 22
 80
-2a
+2e
 20
 40
 5b
@@ -175,7 +191,7 @@
 20
 40
 00
-2d
+31
 70
 45
 e5
@@ -239,7 +255,7 @@
 58
 00
 00
-3d
+41
 67
 e1
 45
@@ -299,7 +315,7 @@
 24
 5a
 00
-43
+47
 20
 20
 5e
@@ -311,7 +327,7 @@
 c2
 80
 80
-4e
+52
 20
 20
 3c
@@ -335,7 +351,7 @@
 c0
 00
 80
-54
+58
 70
 80
 70
@@ -447,15 +463,15 @@
 c0
 1c
 80
-72
+76
 c0
 1e
 00
-73
+77
 c0
 1d
 00
-7f
+83
 20
 20
 59
@@ -531,11 +547,11 @@
 c0
 02
 00
-86
+8a
 c0
 01
 80
-8b
+8f
 20
 20
 5d
@@ -635,7 +651,7 @@
 20
 40
 00
-9f
+a3
 20
 20
 5a
@@ -675,7 +691,7 @@
 20
 40
 00
-c5
+c9
 6f
 e2
 49
@@ -683,7 +699,7 @@
 20
 3a
 00
-b1
+b5
 67
 e2
 49
@@ -711,7 +727,7 @@
 20
 20
 00
-a7
+ab
 6f
 e2
 49
@@ -755,7 +771,7 @@
 20
 40
 00
-c5
+c9
 6f
 e2
 49
@@ -763,7 +779,7 @@
 20
 3a
 00
-c8
+cc
 67
 e2
 49
@@ -783,7 +799,7 @@
 24
 21
 00
-c8
+cc
 1a
 42
 7e
@@ -791,7 +807,7 @@
 20
 20
 00
-bb
+bf
 d8
 40
 00
@@ -816,8 +832,8 @@
 60
 00
 00
-e2
-83
+3d
+0a
 aa
 55
 06
@@ -839,10 +855,14 @@
 5a
 aa
 55
-08
+0c
 00
-07
+03
 40
+01
+00
+00
+00
 20
 40
 50
@@ -935,7 +955,7 @@
 43
 01
 00
-02
+20
 d3
 aa
 55
@@ -1372,7 +1392,7 @@
 aa
 aa
 55
-22
+41
 a4
-76
-11
+3e
+3f
Index: output/program.lis
===================================================================
--- /1306ac/branch/mouse/branch/mouse_public_xzr/output/program.lis	(revision 495)
+++ /1306ac/branch/mouse/branch/mouse_public_xzr/output/program.lis	(working copy)
@@ -1,284 +1,290 @@
               include "bt_format "
               org 0x0000
-0000 c284000c bbit1 8 ,pf_patch_ext 
-0001 c01e8050 beq patch07_5 ,p_mouse_setgpio_hibernate 
-0002 c0230062 beq patch08_6 ,p_mouse_3io6key_check 
-0003 c026006d beq patch09_4 ,p_mouse_priority_bb_event 
-0004 c0270090 beq patch09_6 ,p_mouse_bb_event_timer 
-0005 c02900a3 beq patch0a_2 ,p_mouse_store_device_info 
-0006 c02d0045 beq patch0b_2 ,p_mouse_24g_package_data 
-0007 c02f0030 beq patch0b_6 ,p_mouse_ui_led_off_static 
-0008 c02f8034 beq patch0b_7 ,p_mouse_ui_led_on_static 
-0009 c038000f beq patch0e_0 ,p_app_init 
-000a c071804b beq patch1c_3 ,p_le_enable_phy_by_pdata 
-000b 20203a8a branch assert 
+0000 c284000d bbit1 8 ,pf_patch_ext 
+0001 c00c0010 beq patch03_0 ,p_initialize_radio_cont 
+0002 c01e8054 beq patch07_5 ,p_mouse_setgpio_hibernate 
+0003 c0230066 beq patch08_6 ,p_mouse_3io6key_check 
+0004 c0260071 beq patch09_4 ,p_mouse_priority_bb_event 
+0005 c0270094 beq patch09_6 ,p_mouse_bb_event_timer 
+0006 c02900a7 beq patch0a_2 ,p_mouse_store_device_info 
+0007 c02d0049 beq patch0b_2 ,p_mouse_24g_package_data 
+0008 c02f0034 beq patch0b_6 ,p_mouse_ui_led_off_static 
+0009 c02f8038 beq patch0b_7 ,p_mouse_ui_led_on_static 
+000a c0380013 beq patch0e_0 ,p_app_init 
+000b c071804f beq patch1c_3 ,p_le_enable_phy_by_pdata 
+000c 20203a8a branch assert 
 
 pf_patch_ext:
-000c c0308059 beq patch2c_1 ,p_g24_lpm_wait 
-000d c17f8000 rtneq patch3f_7 
-000e 20203a8a branch assert 
+000d c030805d beq patch2c_1 ,p_g24_lpm_wait 
+000e c17f8000 rtneq patch3f_7 
+000f 20203a8a branch assert 
+
+p_initialize_radio_cont:
+0010 708a7503 jam 0x03 ,core_rx_lna_cfg3 
+0011 708a8500 jam 0 ,core_syn_loopdiv_dsm_cfg 
+0012 20203a1e branch initialize_radio_cont + 1 
 
 p_app_init:
 
 p_mouse_init:
-000f 70808073 jam 0x73 ,core_spid_ctrl 
-0010 20406eb3 call enable_authrom 
-0011 20400019 call p_mouse_setting_config 
-0012 204057a0 call mouse_init_sunt 
-0013 20758000 rtn wake 
-0014 204059bd call mouse_le_name_load 
-0015 2040562e call mouse_dpi_config 
-0016 20405cc5 call mouse_drawing_optima_init 
-0017 20400038 call p_mouse_cb_fuction 
-0018 20205234 branch mouse_init + 8 
+0013 70808073 jam 0x73 ,core_spid_ctrl 
+0014 20406eb3 call enable_authrom 
+0015 2040001d call p_mouse_setting_config 
+0016 204057a0 call mouse_init_sunt 
+0017 20758000 rtn wake 
+0018 204059bd call mouse_le_name_load 
+0019 2040562e call mouse_dpi_config 
+001a 20405cc5 call mouse_drawing_optima_init 
+001b 2040003c call p_mouse_cb_fuction 
+001c 20205234 branch mouse_init + 8 
 
 p_mouse_setting_config:
-0019 20758000 rtn wake 
-001a 2040525e call mouse_setting_config 
-001b c40b8000 rtnbit0 mouse_enable_otp 
+001d 20758000 rtn wake 
+001e 2040525e call mouse_setting_config 
+001f c40b8000 rtnbit0 mouse_enable_otp 
 
 p_mouse_load_otp_info_check:
-001c 204000b9 call p_mouse_read_otp_24g_addr 
+0020 204000bd call p_mouse_read_otp_24g_addr 
 
 p_mouse_otp_load_app_initflag:
-001d d8400002 arg 2 ,temp 
-001e dfe007ee arg otp_offset_app_initlag ,pdata 
-001f da20463d arg mem_store_flag ,rega 
-0020 204068c5 call otpd_read_data_with_pwr_operation 
-0021 6fe1463d fetch 2 ,mem_store_flag 
-0022 d840aa55 arg eeprom_init_flag ,temp 
-0023 98467c00 isub temp ,null 
-0024 2022802a branch p_mouse_load_device_info ,zero 
-0025 20405b76 call mouse_app_initflag_check + 4 
+0021 d8400002 arg 2 ,temp 
+0022 dfe007ee arg otp_offset_app_initlag ,pdata 
+0023 da20463d arg mem_store_flag ,rega 
+0024 204068c5 call otpd_read_data_with_pwr_operation 
+0025 6fe1463d fetch 2 ,mem_store_flag 
+0026 d840aa55 arg eeprom_init_flag ,temp 
+0027 98467c00 isub temp ,null 
+0028 2022802e branch p_mouse_load_device_info ,zero 
+0029 20405b76 call mouse_app_initflag_check + 4 
 
 p_mouse_otp_store_app_initflag:
-0026 df200002 arg 2 ,loopcnt 
-0027 da20463d arg mem_store_flag ,rega 
-0028 dfe007ee arg otp_offset_app_initlag ,pdata 
-0029 20206883 branch otp_write 
+002a df200002 arg 2 ,loopcnt 
+002b da20463d arg mem_store_flag ,rega 
+002c dfe007ee arg otp_offset_app_initlag ,pdata 
+002d 20206883 branch otp_write 
 
 p_mouse_load_device_info:
-002a 2040002d call p_mouse_load_default_dpi 
-002b 7045e500 jam mode_24g_device ,mem_device_flag 
-002c 20205b81 branch mouse_load_device_info + 1 
+002e 20400031 call p_mouse_load_default_dpi 
+002f 7045e500 jam mode_24g_device ,mem_device_flag 
+0030 20205b81 branch mouse_load_device_info + 1 
 
 p_mouse_load_default_dpi:
-002d 6fe0c5c0 fetch 1 ,mem_config_sensor_dpi 
-002e 67e0c63f store 1 ,mem_mouse_dpi 
-002f 20600000 rtn 
+0031 6fe0c5c0 fetch 1 ,mem_config_sensor_dpi 
+0032 67e0c63f store 1 ,mem_mouse_dpi 
+0033 20600000 rtn 
 
 p_mouse_ui_led_off_static:
-0030 18427e00 copy temp ,pdata 
-0031 207a0000 rtn blank 
-0032 c17f8000 rtneq gpio_disable 
-0033 20205f23 branch mouse_ui_led_off_static + 1 
-
-p_mouse_ui_led_on_static:
 0034 18427e00 copy temp ,pdata 
 0035 207a0000 rtn blank 
 0036 c17f8000 rtneq gpio_disable 
-0037 20205f30 branch mouse_ui_led_on_static + 1 
+0037 20205f23 branch mouse_ui_led_off_static + 1 
+
+p_mouse_ui_led_on_static:
+0038 18427e00 copy temp ,pdata 
+0039 207a0000 rtn blank 
+003a c17f8000 rtneq gpio_disable 
+003b 20205f30 branch mouse_ui_led_on_static + 1 
 
 p_mouse_cb_fuction:
-0038 58005fad setarg mouse_24g_short_sleep 
-0039 67e14543 store 2 ,mem_cb_24g_transmit_short_sleep 
-003a 5800003d setarg p_mouse_24g_long_sleep 
-003b 67e14545 store 2 ,mem_cb_24g_transmit_long_sleep 
-003c 2020523d branch mouse_cb_fuction + 4 
+003c 58005fad setarg mouse_24g_short_sleep 
+003d 67e14543 store 2 ,mem_cb_24g_transmit_short_sleep 
+003e 58000041 setarg p_mouse_24g_long_sleep 
+003f 67e14545 store 2 ,mem_cb_24g_transmit_long_sleep 
+0040 2020523d branch mouse_cb_fuction + 4 
 
 p_mouse_24g_long_sleep:
-003d 20404d15 call g24_lpm_wait 
-003e 24740000 nrtn user 
-003f 6fe0c863 fetch 1 ,mem_24g_device_led_status 
-0040 247a0000 nrtn blank 
-0041 70490501 jam 1 ,mem_mouse_24g_long_sleep_flag 
-0042 20205fa6 branch mouse_24g_long_sleep + 4 
+0041 20404d15 call g24_lpm_wait 
+0042 24740000 nrtn user 
+0043 6fe0c863 fetch 1 ,mem_24g_device_led_status 
+0044 247a0000 nrtn blank 
+0045 70490501 jam 1 ,mem_mouse_24g_long_sleep_flag 
+0046 20205fa6 branch mouse_24g_long_sleep + 4 
 
 p_mouse_24g_short_sleep_clear_wake:
-0043 204074e0 call clear_wake 
-0044 20203c18 branch lpm_write_gpio_wakeup 
+0047 204074e0 call clear_wake 
+0048 20203c18 branch lpm_write_gpio_wakeup 
 
 p_mouse_24g_package_data:
-0045 2040549b call mouse_motion 
-0046 24740000 nrtn user 
-0047 6fe0c905 fetch 1 ,mem_mouse_24g_long_sleep_flag 
-0048 70490500 jam 0 ,mem_mouse_24g_long_sleep_flag 
-0049 245a0043 ncall p_mouse_24g_short_sleep_clear_wake ,blank 
-004a 20205e35 branch mouse_24g_package_data + 4 
+0049 2040549b call mouse_motion 
+004a 24740000 nrtn user 
+004b 6fe0c905 fetch 1 ,mem_mouse_24g_long_sleep_flag 
+004c 70490500 jam 0 ,mem_mouse_24g_long_sleep_flag 
+004d 245a0047 ncall p_mouse_24g_short_sleep_clear_wake ,blank 
+004e 20205e35 branch mouse_24g_package_data + 4 
 
 p_le_enable_phy_by_pdata:
-004b 18427e00 copy temp ,pdata 
-004c c280804e bbit1 bit_le_2m_phy ,p_le_enable_2m 
-004d 20203ce3 branch le_enable_phy_by_pdata + 3 
+004f 18427e00 copy temp ,pdata 
+0050 c2808052 bbit1 bit_le_2m_phy ,p_le_enable_2m 
+0051 20203ce3 branch le_enable_phy_by_pdata + 3 
 
 p_le_enable_2m:
-004e 708a6d89 jam 0x89 ,core_rx_bq_cfg0 
-004f 20203ce9 branch le_enable_2m 
+0052 708a6d89 jam 0x89 ,core_rx_bq_cfg0 
+0053 20203ce9 branch le_enable_2m 
 
 p_mouse_setgpio_hibernate:
-0050 20405339 call mouse_setgpio_hibernate + 1 
-0051 6fe0c912 fetch 1 ,mem_mouse_logo_enable_gpio0 
-0052 c0008054 beq 1 ,p_mouse_setgpio_hibernate_next 
-0053 70807080 jam 0x80 ,0x8070 
+0054 20405339 call mouse_setgpio_hibernate + 1 
+0055 6fe0c912 fetch 1 ,mem_mouse_logo_enable_gpio0 
+0056 c0008058 beq 1 ,p_mouse_setgpio_hibernate_next 
+0057 70807080 jam 0x80 ,0x8070 
 
 p_mouse_setgpio_hibernate_next:
-0054 6fe08017 fetch 1 ,mem_gpio_wakeup_low + 1 
-0055 79207e05 set1 5 ,pdata 
-0056 67e08017 store 1 ,mem_gpio_wakeup_low + 1 
-0057 20403c18 call lpm_write_gpio_wakeup 
-0058 20205af0 branch mouse_1io2led_all_off 
+0058 6fe08017 fetch 1 ,mem_gpio_wakeup_low + 1 
+0059 79207e05 set1 5 ,pdata 
+005a 67e08017 store 1 ,mem_gpio_wakeup_low + 1 
+005b 20403c18 call lpm_write_gpio_wakeup 
+005c 20205af0 branch mouse_1io2led_all_off 
 
 p_g24_lpm_wait:
-0059 78347c00 enable user 
-005a 20403b1b call lpo_calibration 
-005b 6fe1c0be fetch 3 ,mem_clks_per_lpo 
-005c 203a74ca branch disable_user ,blank 
-005d 6fe0c094 fetch 1 ,mem_lpm_mode 
-005e 203a74ca branch disable_user ,blank 
-005f 6fe0c899 fetch 1 ,mem_sensor_shutdown_flag 
-0060 247a0000 nrtn blank 
-0061 20204d1c branch g24_lpm_wait_next 
+005d 78347c00 enable user 
+005e 20403b1b call lpo_calibration 
+005f 6fe1c0be fetch 3 ,mem_clks_per_lpo 
+0060 203a74ca branch disable_user ,blank 
+0061 6fe0c094 fetch 1 ,mem_lpm_mode 
+0062 203a74ca branch disable_user ,blank 
+0063 6fe0c899 fetch 1 ,mem_sensor_shutdown_flag 
+0064 247a0000 nrtn blank 
+0065 20204d1c branch g24_lpm_wait_next 
 
 p_mouse_3io6key_check:
-0062 1a627e00 copy regc ,pdata 
-0063 67e0c850 store 1 ,mem_mouse_key_status 
-0064 1fe3fe00 lshift pdata ,pdata 
-0065 1fe22400 copy pdata ,regb 
-0066 18422600 copy temp ,regc 
-0067 2040547b call mouse_gpio_config_input_pd 
-0068 1a620400 copy regc ,temp 
-0069 20406b85 call gpio_get_bit 
-006a 7d20a400 nsetflag true ,0 ,regb 
-006b 20405753 call mouse_check_press 
-006c 2020573f branch mouse_check_key_connect_gnd_1 
+0066 1a627e00 copy regc ,pdata 
+0067 67e0c850 store 1 ,mem_mouse_key_status 
+0068 1fe3fe00 lshift pdata ,pdata 
+0069 1fe22400 copy pdata ,regb 
+006a 18422600 copy temp ,regc 
+006b 2040547b call mouse_gpio_config_input_pd 
+006c 1a620400 copy regc ,temp 
+006d 20406b85 call gpio_get_bit 
+006e 7d20a400 nsetflag true ,0 ,regb 
+006f 20405753 call mouse_check_press 
+0070 2020573f branch mouse_check_key_connect_gnd_1 
 
 p_mouse_priority_bb_event:
-006d 1a627e00 copy regc ,pdata 
-006e c01c8072 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-006f c01e0073 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-0070 c01d007f beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-0071 20205914 branch mouse_priority_bb_event + 2 
+0071 1a627e00 copy regc ,pdata 
+0072 c01c8076 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0073 c01e0077 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0074 c01d0083 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+0075 20205914 branch mouse_priority_bb_event + 2 
 
 p_mouse_24g_pairing_complete:
-0072 20205e21 branch mouse_24g_pairing_complete 
+0076 20205e21 branch mouse_24g_pairing_complete 
 
 p_mouse_24g_attempt_success:
-0073 6fe244da fetch 4 ,mem_24g_addr 
-0074 67e24533 store 4 ,mem_24g_receiver_addr 
-0075 67e24640 store 4 ,mem_mouse_24g_addr 
-0076 20404bce call g24_ch_syncword_crc8_init 
-0077 20405e1b call mouse_device_poweron_led_config 
-0078 20405aa9 call mouse_no_data_timer_init 
-0079 204058c4 call mouse_init_sensor_reset 
-007a 70476800 jam 0 ,mem_mouse_long_mult_flag 
-007b 70454700 jam 0 ,mem_24g_conn_sm 
-007c 70452d00 jam 0 ,mem_24g_reconn_type 
-007d 684a4533 fetcht 4 ,mem_24g_receiver_addr 
-007e 20205e17 branch mouse_24g_attempt_success + 11 
+0077 6fe244da fetch 4 ,mem_24g_addr 
+0078 67e24533 store 4 ,mem_24g_receiver_addr 
+0079 67e24640 store 4 ,mem_mouse_24g_addr 
+007a 20404bce call g24_ch_syncword_crc8_init 
+007b 20405e1b call mouse_device_poweron_led_config 
+007c 20405aa9 call mouse_no_data_timer_init 
+007d 204058c4 call mouse_init_sensor_reset 
+007e 70476800 jam 0 ,mem_mouse_long_mult_flag 
+007f 70454700 jam 0 ,mem_24g_conn_sm 
+0080 70452d00 jam 0 ,mem_24g_reconn_type 
+0081 684a4533 fetcht 4 ,mem_24g_receiver_addr 
+0082 20205e17 branch mouse_24g_attempt_success + 11 
 
 p_mouse_24g_attempt_fail:
-007f 6fe0c54b fetch 1 ,mem_24g_attempt_fail_flag 
-0080 243a5d80 nbranch mouse_24g_hibernate_set ,blank 
-0081 6fe0c52d fetch 1 ,mem_24g_reconn_type 
-0082 c0015df4 beq fast_conn_and_3_0_addr ,mouse_24g_fast_conn_attempt_fail 
-0083 c0020086 beq pair_and_3_0_addr ,p_mouse_24g_auto_pair_attempt_fail 
-0084 c001808b beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
-0085 20205ded branch mouse_24g_attempt_fail_enter_hibernate_next 
+0083 6fe0c54b fetch 1 ,mem_24g_attempt_fail_flag 
+0084 243a5d80 nbranch mouse_24g_hibernate_set ,blank 
+0085 6fe0c52d fetch 1 ,mem_24g_reconn_type 
+0086 c0015df4 beq fast_conn_and_3_0_addr ,mouse_24g_fast_conn_attempt_fail 
+0087 c002008a beq pair_and_3_0_addr ,p_mouse_24g_auto_pair_attempt_fail 
+0088 c001808f beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
+0089 20205ded branch mouse_24g_attempt_fail_enter_hibernate_next 
 
 p_mouse_24g_auto_pair_attempt_fail:
-0086 6fe44864 fetch mouse_flag_len ,mem_mouse_flag 
-0087 c317dded bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate_next 
-0088 6fe0c86c fetch 1 ,mem_device_number 
-0089 c000dded beq 1 ,mouse_24g_attempt_fail_enter_hibernate_next 
-008a 20205dcb branch mouse_24g_first_bluetooth_reconnect 
+008a 6fe44864 fetch mouse_flag_len ,mem_mouse_flag 
+008b c317dded bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate_next 
+008c 6fe0c86c fetch 1 ,mem_device_number 
+008d c000dded beq 1 ,mouse_24g_attempt_fail_enter_hibernate_next 
+008e 20205dcb branch mouse_24g_first_bluetooth_reconnect 
 
 p_mouse_reconn_dongle_attempt_fail:
-008b 6fe44864 fetch mouse_flag_len ,mem_mouse_flag 
-008c c317dded bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate_next 
-008d c289dded bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate_next 
-008e c2895ded bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate_next 
-008f 20205dc4 branch mouse_24g_start_auto_pair + 1 
+008f 6fe44864 fetch mouse_flag_len ,mem_mouse_flag 
+0090 c317dded bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate_next 
+0091 c289dded bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate_next 
+0092 c2895ded bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate_next 
+0093 20205dc4 branch mouse_24g_start_auto_pair + 1 
 
 p_mouse_bb_event_timer:
-0090 204053c6 call mouse_adc_read 
-0091 20405f47 call mouse_low_voltage_led_timer 
-0092 20404907 call g24_pair_timeout_timer 
-0093 20404ba5 call g24_reconn_timeout_timer 
-0094 20405d6b call mouse_24g_long_sleep_param_update_timer 
-0095 20405e9a call mouse_device_poweron_timer 
-0096 20405ecb call mouse_dpi_led_blink_delay_timer 
-0097 20405ac1 call mouse_led_multi_timer 
-0098 20405af3 call mouse_logo_led_on_timer 
-0099 2040561c call mouse_dpi_key_check_long_press 
-009a 20405a36 call mouse_bt_discovery_check 
-009b 20405a46 call mouse_commbination_key_process 
-009c 20405a69 call mouse_check_discovery_timeout_timer 
-009d 2040009f call p_mouse_check_direct_timeout_timer 
-009e 20205a2d branch mouse_bb_event_timer + 15 
+0094 204053c6 call mouse_adc_read 
+0095 20405f47 call mouse_low_voltage_led_timer 
+0096 20404907 call g24_pair_timeout_timer 
+0097 20404ba5 call g24_reconn_timeout_timer 
+0098 20405d6b call mouse_24g_long_sleep_param_update_timer 
+0099 20405e9a call mouse_device_poweron_timer 
+009a 20405ecb call mouse_dpi_led_blink_delay_timer 
+009b 20405ac1 call mouse_led_multi_timer 
+009c 20405af3 call mouse_logo_led_on_timer 
+009d 2040561c call mouse_dpi_key_check_long_press 
+009e 20405a36 call mouse_bt_discovery_check 
+009f 20405a46 call mouse_commbination_key_process 
+00a0 20405a69 call mouse_check_discovery_timeout_timer 
+00a1 204000a3 call p_mouse_check_direct_timeout_timer 
+00a2 20205a2d branch mouse_bb_event_timer + 15 
 
 p_mouse_check_direct_timeout_timer:
-009f da604831 arg mem_mouse_direct_timer ,regc 
-00a0 da405a74 arg mouse_check_direct_timeout ,regb 
-00a1 20404dcc call timer_single_step 
-00a2 20205a71 branch mouse_check_direct_timeout_timer + 3 
+00a3 da604831 arg mem_mouse_direct_timer ,regc 
+00a4 da405a74 arg mouse_check_direct_timeout ,regb 
+00a5 20404dcc call timer_single_step 
+00a6 20205a71 branch mouse_check_direct_timeout_timer + 3 
 
 p_mouse_store_device_info:
-00a3 20405b90 call mouse_store_device_info + 1 
-00a4 c40b8000 rtnbit0 mouse_enable_otp 
+00a7 20405b90 call mouse_store_device_info + 1 
+00a8 c40b8000 rtnbit0 mouse_enable_otp 
 
 p_mouse_store_otp_device_info:
 
 p_mouse_otp_store_24g_addr:
-00a5 dfe00790 arg otp_offset_24g_addr ,pdata 
-00a6 1fe22400 copy pdata ,regb 
+00a9 dfe00790 arg otp_offset_24g_addr ,pdata 
+00aa 1fe22400 copy pdata ,regb 
 
 p_mouse_otp_store_24g_addr_loop:
-00a7 204000c5 call p_mouse_read_otp_24g_addr_common 
-00a8 6fe2490d fetch 4 ,mem_mouse_24g_addr_temp 
-00a9 203a00b1 branch p_mouse_24g_addr_store ,blank 
-00aa 67e24909 store 4 ,mem_mouse_24g_addr_last 
-00ab 1a40a404 increase 4 ,regb 
-00ac dfe007cf arg otp_offset_24g_addr_end ,pdata 
-00ad 9a467c00 isub regb ,null 
-00ae 24610000 nrtn positive 
-00af 1a427e00 copy regb ,pdata 
-00b0 202000a7 branch p_mouse_otp_store_24g_addr_loop 
+00ab 204000c9 call p_mouse_read_otp_24g_addr_common 
+00ac 6fe2490d fetch 4 ,mem_mouse_24g_addr_temp 
+00ad 203a00b5 branch p_mouse_24g_addr_store ,blank 
+00ae 67e24909 store 4 ,mem_mouse_24g_addr_last 
+00af 1a40a404 increase 4 ,regb 
+00b0 dfe007cf arg otp_offset_24g_addr_end ,pdata 
+00b1 9a467c00 isub regb ,null 
+00b2 24610000 nrtn positive 
+00b3 1a427e00 copy regb ,pdata 
+00b4 202000ab branch p_mouse_otp_store_24g_addr_loop 
 
 p_mouse_24g_addr_store:
-00b1 6fe24909 fetch 4 ,mem_mouse_24g_addr_last 
-00b2 684a4640 fetcht 4 ,mem_mouse_24g_addr 
-00b3 98467c00 isub temp ,null 
-00b4 20628000 rtn zero 
-00b5 df200004 arg 4 ,loopcnt 
-00b6 da204640 arg mem_mouse_24g_addr ,rega 
-00b7 1a427e00 copy regb ,pdata 
-00b8 20206883 branch otp_write 
+00b5 6fe24909 fetch 4 ,mem_mouse_24g_addr_last 
+00b6 684a4640 fetcht 4 ,mem_mouse_24g_addr 
+00b7 98467c00 isub temp ,null 
+00b8 20628000 rtn zero 
+00b9 df200004 arg 4 ,loopcnt 
+00ba da204640 arg mem_mouse_24g_addr ,rega 
+00bb 1a427e00 copy regb ,pdata 
+00bc 20206883 branch otp_write 
 
 p_mouse_read_otp_24g_addr:
-00b9 dfe00790 arg otp_offset_24g_addr ,pdata 
-00ba 1fe22400 copy pdata ,regb 
+00bd dfe00790 arg otp_offset_24g_addr ,pdata 
+00be 1fe22400 copy pdata ,regb 
 
 p_mouse_read_otp_24g_addr_loop:
-00bb 204000c5 call p_mouse_read_otp_24g_addr_common 
-00bc 6fe2490d fetch 4 ,mem_mouse_24g_addr_temp 
-00bd 203a00c8 branch p_mouse_24g_addr_load ,blank 
-00be 67e24909 store 4 ,mem_mouse_24g_addr_last 
-00bf 1a40a404 increase 4 ,regb 
-00c0 dfe007cf arg otp_offset_24g_addr_end ,pdata 
-00c1 9a467c00 isub regb ,null 
-00c2 242100c8 nbranch p_mouse_24g_addr_load ,positive 
-00c3 1a427e00 copy regb ,pdata 
-00c4 202000bb branch p_mouse_read_otp_24g_addr_loop 
+00bf 204000c9 call p_mouse_read_otp_24g_addr_common 
+00c0 6fe2490d fetch 4 ,mem_mouse_24g_addr_temp 
+00c1 203a00cc branch p_mouse_24g_addr_load ,blank 
+00c2 67e24909 store 4 ,mem_mouse_24g_addr_last 
+00c3 1a40a404 increase 4 ,regb 
+00c4 dfe007cf arg otp_offset_24g_addr_end ,pdata 
+00c5 9a467c00 isub regb ,null 
+00c6 242100cc nbranch p_mouse_24g_addr_load ,positive 
+00c7 1a427e00 copy regb ,pdata 
+00c8 202000bf branch p_mouse_read_otp_24g_addr_loop 
 
 p_mouse_read_otp_24g_addr_common:
-00c5 d8400004 arg 4 ,temp 
-00c6 da20490d arg mem_mouse_24g_addr_temp ,rega 
-00c7 202068c5 branch otpd_read_data_with_pwr_operation 
+00c9 d8400004 arg 4 ,temp 
+00ca da20490d arg mem_mouse_24g_addr_temp ,rega 
+00cb 202068c5 branch otpd_read_data_with_pwr_operation 
 
 p_mouse_24g_addr_load:
-00c8 6fe24909 fetch 4 ,mem_mouse_24g_addr_last 
-00c9 67e24640 store 4 ,mem_mouse_24g_addr 
-00ca 20600000 rtn 
+00cc 6fe24909 fetch 4 ,mem_mouse_24g_addr_last 
+00cd 67e24640 store 4 ,mem_mouse_24g_addr 
+00ce 20600000 rtn 
               org 0x3800
 
 start:
Index: program/patch.prog
===================================================================
--- /1306ac/branch/mouse/branch/mouse_public_xzr/program/patch.prog	(revision 495)
+++ /1306ac/branch/mouse/branch/mouse_public_xzr/program/patch.prog	(working copy)
@@ -13,6 +13,7 @@
 	beq patch14_0,p_enable_adc
 	beq patch07_7,p_mouse_adc_gpio_check_output
 endif
+	beq patch03_0,p_initialize_radio_cont
 	beq patch07_5,p_mouse_setgpio_hibernate
 	beq patch08_6,p_mouse_3io6key_check
 	beq patch09_4,p_mouse_priority_bb_event
@@ -30,7 +31,10 @@
 	rtneq patch3f_7
 	branch assert
 
-
+p_initialize_radio_cont:
+	jam 0x03,core_rx_lna_cfg3
+	jam 0,core_syn_loopdiv_dsm_cfg
+	branch initialize_radio_cont+1
 
 p_app_init:
 p_mouse_init:
Index: sched/1306.dat
===================================================================
--- /1306ac/branch/mouse/branch/mouse_public_xzr/sched/1306.dat	(revision 458)
+++ /1306ac/branch/mouse/branch/mouse_public_xzr/sched/1306.dat	(working copy)
@@ -5,7 +5,7 @@
 mem_lpm_ctrl3_aon_vsel:9d 10 22
 mem_dig_aon_vsel:01	#bit5-4;00:1.2V;01:1.08V;02:0.96V;03:0.84V
 mem_rc_cal:d3
-mem_rf_ldo_cfg1:02
+mem_rf_ldo_cfg1:20
 
 mem_gain_fix:ff	#00:soft agc; ff:hw agc
 mem_gain_table:04 00 00
Index: sched/mouse_basic.dat
===================================================================
--- /1306ac/branch/mouse/branch/mouse_public_xzr/sched/mouse_basic.dat	(revision 495)
+++ /1306ac/branch/mouse/branch/mouse_public_xzr/sched/mouse_basic.dat	(working copy)
@@ -1,5 +1,6 @@
 #mem_patch00:01	#adc
 #mem_patch06:80
+mem_patch03:01
 mem_patch07:20	#a0 adc
 mem_patch08:40
 mem_patch09:50
