Index: output/eeprom.dat
===================================================================
--- /1306ac/branch/mouse/branch/mouse_public/output/eeprom.dat	(revision 515)
+++ /1306ac/branch/mouse/branch/mouse_public/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-8e
+92
 04
 c2
 84
@@ -11,39 +11,39 @@
 c0
 1b
 80
-3d
+3e
 c0
 1e
 80
-6f
+70
 c0
 23
 00
-81
+82
 c0
 26
 00
-8c
+8d
 c0
 27
 00
-ad
+ae
 c0
 29
 00
-c0
+c1
 c0
 2d
 00
-64
+65
 c0
 2f
 00
-35
+36
 c0
 2f
 80
-39
+3a
 c0
 38
 00
@@ -51,7 +51,7 @@
 c0
 71
 80
-6a
+6b
 20
 20
 3a
@@ -59,7 +59,7 @@
 c0
 30
 80
-78
+79
 c1
 7f
 80
@@ -72,6 +72,10 @@
 80
 80
 73
+70
+8a
+85
+00
 20
 40
 6e
@@ -79,7 +83,7 @@
 20
 40
 00
-1a
+1b
 20
 40
 57
@@ -103,7 +107,7 @@
 20
 40
 00
-57
+58
 20
 20
 52
@@ -123,11 +127,11 @@
 20
 40
 00
-f9
+fa
 20
 40
 01
-11
+12
 d8
 40
 00
@@ -159,7 +163,7 @@
 20
 22
 80
-2c
+2d
 20
 40
 5b
@@ -187,7 +191,7 @@
 20
 40
 01
-05
+06
 6f
 e0
 c9
@@ -195,7 +199,7 @@
 20
 5a
 00
-32
+33
 70
 45
 e5
@@ -363,7 +367,7 @@
 58
 00
 00
-5c
+5d
 67
 e1
 45
@@ -423,7 +427,7 @@
 24
 5a
 00
-62
+63
 20
 20
 5e
@@ -435,7 +439,7 @@
 c2
 80
 80
-6d
+6e
 20
 20
 3c
@@ -459,7 +463,7 @@
 c0
 00
 80
-73
+74
 70
 80
 70
@@ -571,11 +575,11 @@
 c0
 1e
 00
-90
+91
 c0
 1d
 00
-9c
+9d
 20
 20
 59
@@ -647,11 +651,11 @@
 c0
 02
 00
-a3
+a4
 c0
 01
 80
-a8
+a9
 20
 20
 5d
@@ -751,7 +755,7 @@
 20
 40
 00
-bc
+bd
 20
 20
 5a
@@ -783,7 +787,7 @@
 20
 40
 00
-d7
+d8
 df
 e0
 07
@@ -795,7 +799,7 @@
 20
 40
 01
-1d
+1e
 6f
 e2
 49
@@ -803,7 +807,7 @@
 20
 3a
 00
-cf
+d0
 67
 e2
 49
@@ -831,7 +835,7 @@
 20
 20
 00
-c5
+c6
 6f
 e2
 49
@@ -875,7 +879,7 @@
 20
 40
 01
-05
+06
 6f
 e0
 c9
@@ -883,7 +887,7 @@
 20
 3a
 00
-e3
+e4
 67
 e0
 c9
@@ -911,7 +915,7 @@
 20
 20
 00
-d9
+da
 6f
 e0
 c9
@@ -923,7 +927,7 @@
 20
 3a
 00
-ec
+ed
 6f
 e0
 c6
@@ -991,7 +995,7 @@
 20
 22
 80
-e8
+e9
 1a
 40
 a5
@@ -999,7 +1003,7 @@
 20
 20
 00
-e8
+e9
 df
 e0
 07
@@ -1011,7 +1015,7 @@
 20
 40
 01
-05
+06
 6f
 e0
 c9
@@ -1019,7 +1023,7 @@
 20
 3a
 01
-08
+09
 67
 e0
 c9
@@ -1039,7 +1043,7 @@
 24
 21
 01
-08
+09
 1a
 42
 7e
@@ -1047,7 +1051,7 @@
 20
 20
 00
-fb
+fc
 d8
 40
 00
@@ -1075,7 +1079,7 @@
 20
 3a
 01
-0e
+0f
 1f
 f1
 fe
@@ -1083,7 +1087,7 @@
 20
 20
 01
-0f
+10
 1a
 62
 7e
@@ -1107,7 +1111,7 @@
 20
 40
 01
-1d
+1e
 6f
 e2
 49
@@ -1115,7 +1119,7 @@
 20
 3a
 01
-20
+21
 67
 e2
 49
@@ -1135,7 +1139,7 @@
 24
 21
 01
-20
+21
 1a
 42
 7e
@@ -1143,7 +1147,7 @@
 20
 20
 01
-13
+14
 d8
 40
 00
@@ -1168,8 +1172,8 @@
 60
 00
 00
-19
-4f
+72
+7a
 aa
 55
 06
@@ -1288,7 +1292,7 @@
 43
 01
 00
-02
+20
 d3
 aa
 55
@@ -1721,7 +1725,7 @@
 aa
 aa
 55
-ae
+cc
 a3
-92
-fd
+88
+8b
Index: output/program.lis
===================================================================
--- /1306ac/branch/mouse/branch/mouse_public/output/program.lis	(revision 515)
+++ /1306ac/branch/mouse/branch/mouse_public/output/program.lis	(working copy)
@@ -1,21 +1,21 @@
               include "bt_format "
               org 0x0000
 0000 c284000d bbit1 8 ,pf_patch_ext 
-0001 c01b803d beq patch06_7 ,p_mouse_sensor_set_angle 
-0002 c01e806f beq patch07_5 ,p_mouse_setgpio_hibernate 
-0003 c0230081 beq patch08_6 ,p_mouse_3io6key_check 
-0004 c026008c beq patch09_4 ,p_mouse_priority_bb_event 
-0005 c02700ad beq patch09_6 ,p_mouse_bb_event_timer 
-0006 c02900c0 beq patch0a_2 ,p_mouse_store_device_info 
-0007 c02d0064 beq patch0b_2 ,p_mouse_24g_package_data 
-0008 c02f0035 beq patch0b_6 ,p_mouse_ui_led_off_static 
-0009 c02f8039 beq patch0b_7 ,p_mouse_ui_led_on_static 
+0001 c01b803e beq patch06_7 ,p_mouse_sensor_set_angle 
+0002 c01e8070 beq patch07_5 ,p_mouse_setgpio_hibernate 
+0003 c0230082 beq patch08_6 ,p_mouse_3io6key_check 
+0004 c026008d beq patch09_4 ,p_mouse_priority_bb_event 
+0005 c02700ae beq patch09_6 ,p_mouse_bb_event_timer 
+0006 c02900c1 beq patch0a_2 ,p_mouse_store_device_info 
+0007 c02d0065 beq patch0b_2 ,p_mouse_24g_package_data 
+0008 c02f0036 beq patch0b_6 ,p_mouse_ui_led_off_static 
+0009 c02f803a beq patch0b_7 ,p_mouse_ui_led_on_static 
 000a c0380010 beq patch0e_0 ,p_app_init 
-000b c071806a beq patch1c_3 ,p_le_enable_phy_by_pdata 
+000b c071806b beq patch1c_3 ,p_le_enable_phy_by_pdata 
 000c 20203a8a branch assert 
 
 pf_patch_ext:
-000d c0308078 beq patch2c_1 ,p_g24_lpm_wait 
+000d c0308079 beq patch2c_1 ,p_g24_lpm_wait 
 000e c17f8000 rtneq patch3f_7 
 000f 20203a8a branch assert 
 
@@ -23,374 +23,375 @@
 
 p_mouse_init:
 0010 70808073 jam 0x73 ,core_spid_ctrl 
-0011 20406eb3 call enable_authrom 
-0012 2040001a call p_mouse_setting_config 
-0013 204057a0 call mouse_init_sunt 
-0014 20758000 rtn wake 
-0015 204059bd call mouse_le_name_load 
-0016 2040562e call mouse_dpi_config 
-0017 20405cc5 call mouse_drawing_optima_init 
-0018 20400057 call p_mouse_cb_fuction 
-0019 20205234 branch mouse_init + 8 
+0011 708a8500 jam 0 ,core_syn_loopdiv_dsm_cfg 
+0012 20406eb3 call enable_authrom 
+0013 2040001b call p_mouse_setting_config 
+0014 204057a0 call mouse_init_sunt 
+0015 20758000 rtn wake 
+0016 204059bd call mouse_le_name_load 
+0017 2040562e call mouse_dpi_config 
+0018 20405cc5 call mouse_drawing_optima_init 
+0019 20400058 call p_mouse_cb_fuction 
+001a 20205234 branch mouse_init + 8 
 
 p_mouse_setting_config:
-001a 20758000 rtn wake 
-001b 2040525e call mouse_setting_config 
-001c c40b8000 rtnbit0 mouse_enable_otp 
+001b 20758000 rtn wake 
+001c 2040525e call mouse_setting_config 
+001d c40b8000 rtnbit0 mouse_enable_otp 
 
 p_mouse_load_otp_info_check:
-001d 204000f9 call p_mouse_read_otp_dpi 
-001e 20400111 call p_mouse_read_otp_24g_addr 
+001e 204000fa call p_mouse_read_otp_dpi 
+001f 20400112 call p_mouse_read_otp_24g_addr 
 
 p_mouse_otp_load_app_initflag:
-001f d8400002 arg 2 ,temp 
-0020 dfe007ee arg otp_offset_app_initlag ,pdata 
-0021 da20463d arg mem_store_flag ,rega 
-0022 204068c5 call otpd_read_data_with_pwr_operation 
-0023 6fe1463d fetch 2 ,mem_store_flag 
-0024 d840aa55 arg eeprom_init_flag ,temp 
-0025 98467c00 isub temp ,null 
-0026 2022802c branch p_mouse_load_device_info ,zero 
-0027 20405b76 call mouse_app_initflag_check + 4 
+0020 d8400002 arg 2 ,temp 
+0021 dfe007ee arg otp_offset_app_initlag ,pdata 
+0022 da20463d arg mem_store_flag ,rega 
+0023 204068c5 call otpd_read_data_with_pwr_operation 
+0024 6fe1463d fetch 2 ,mem_store_flag 
+0025 d840aa55 arg eeprom_init_flag ,temp 
+0026 98467c00 isub temp ,null 
+0027 2022802d branch p_mouse_load_device_info ,zero 
+0028 20405b76 call mouse_app_initflag_check + 4 
 
 p_mouse_otp_store_app_initflag:
-0028 df200002 arg 2 ,loopcnt 
-0029 da20463d arg mem_store_flag ,rega 
-002a dfe007ee arg otp_offset_app_initlag ,pdata 
-002b 20206883 branch otp_write 
+0029 df200002 arg 2 ,loopcnt 
+002a da20463d arg mem_store_flag ,rega 
+002b dfe007ee arg otp_offset_app_initlag ,pdata 
+002c 20206883 branch otp_write 
 
 p_mouse_load_device_info:
-002c dfe00760 arg otp_offset_dpi ,pdata 
-002d 20400105 call p_mouse_read_otp_dpi_common 
-002e 6fe0c907 fetch 1 ,mem_mouse_dpi_temp 
-002f 205a0032 call p_mouse_load_default_dpi ,blank 
-0030 7045e500 jam mode_24g_device ,mem_device_flag 
-0031 20205b81 branch mouse_load_device_info + 1 
+002d dfe00760 arg otp_offset_dpi ,pdata 
+002e 20400106 call p_mouse_read_otp_dpi_common 
+002f 6fe0c907 fetch 1 ,mem_mouse_dpi_temp 
+0030 205a0033 call p_mouse_load_default_dpi ,blank 
+0031 7045e500 jam mode_24g_device ,mem_device_flag 
+0032 20205b81 branch mouse_load_device_info + 1 
 
 p_mouse_load_default_dpi:
-0032 6fe0c5c0 fetch 1 ,mem_config_sensor_dpi 
-0033 67e0c63f store 1 ,mem_mouse_dpi 
-0034 20600000 rtn 
+0033 6fe0c5c0 fetch 1 ,mem_config_sensor_dpi 
+0034 67e0c63f store 1 ,mem_mouse_dpi 
+0035 20600000 rtn 
 
 p_mouse_ui_led_off_static:
-0035 18427e00 copy temp ,pdata 
-0036 207a0000 rtn blank 
-0037 c17f8000 rtneq gpio_disable 
-0038 20205f23 branch mouse_ui_led_off_static + 1 
+0036 18427e00 copy temp ,pdata 
+0037 207a0000 rtn blank 
+0038 c17f8000 rtneq gpio_disable 
+0039 20205f23 branch mouse_ui_led_off_static + 1 
 
 p_mouse_ui_led_on_static:
-0039 18427e00 copy temp ,pdata 
-003a 207a0000 rtn blank 
-003b c17f8000 rtneq gpio_disable 
-003c 20205f30 branch mouse_ui_led_on_static + 1 
+003a 18427e00 copy temp ,pdata 
+003b 207a0000 rtn blank 
+003c c17f8000 rtneq gpio_disable 
+003d 20205f30 branch mouse_ui_led_on_static + 1 
 
 p_mouse_sensor_set_angle:
-003d 6fe0c911 fetch 1 ,mem_mouse_ice_sdio_for_sensor_angle 
-003e 203a52c8 branch mouse_sensor_set_angle + 1 ,blank 
-003f 6fe0c5be fetch 1 ,mem_sensor_angle_default 
-0040 67e0c5d5 store 1 ,mem_config_sensor_angle 
-0041 6fe0c5bd fetch 1 ,mem_select_sensor_angle_gpio 
-0042 c17f8000 rtneq gpio_disable 
-0043 2040692d call lpm_write_ice_disable 
-0044 6fe0c5bd fetch 1 ,mem_select_sensor_angle_gpio 
-0045 d840003e arg gpcfg_output_low ,temp 
-0046 20406bbd call gpio_config_function_int 
-0047 6fe0c5c8 fetch 1 ,mem_mouse_reuse_2ice_gpio 
-0048 d840003e arg gpcfg_output_low ,temp 
-0049 20406bbd call gpio_config_function_int 
-004a 6848c5bc fetcht 1 ,mem_mouse_sensor_sdio_gpio 
-004b 2040547f call mouse_gpio_config_input_pu 
-004c 6848c5bc fetcht 1 ,mem_mouse_sensor_sdio_gpio 
-004d 20406b85 call gpio_get_bit 
-004e 2040d2d2 call mouse_sensor_switch_angle ,true 
-004f 2040547b call mouse_gpio_config_input_pd 
-0050 6848c5bc fetcht 1 ,mem_mouse_sensor_sdio_gpio 
-0051 20406b7c call gpio_config_input 
-0052 20406931 call lpm_write_ice_enable 
+003e 6fe0c911 fetch 1 ,mem_mouse_ice_sdio_for_sensor_angle 
+003f 203a52c8 branch mouse_sensor_set_angle + 1 ,blank 
+0040 6fe0c5be fetch 1 ,mem_sensor_angle_default 
+0041 67e0c5d5 store 1 ,mem_config_sensor_angle 
+0042 6fe0c5bd fetch 1 ,mem_select_sensor_angle_gpio 
+0043 c17f8000 rtneq gpio_disable 
+0044 2040692d call lpm_write_ice_disable 
+0045 6fe0c5bd fetch 1 ,mem_select_sensor_angle_gpio 
+0046 d840003e arg gpcfg_output_low ,temp 
+0047 20406bbd call gpio_config_function_int 
+0048 6fe0c5c8 fetch 1 ,mem_mouse_reuse_2ice_gpio 
+0049 d840003e arg gpcfg_output_low ,temp 
+004a 20406bbd call gpio_config_function_int 
+004b 6848c5bc fetcht 1 ,mem_mouse_sensor_sdio_gpio 
+004c 2040547f call mouse_gpio_config_input_pu 
+004d 6848c5bc fetcht 1 ,mem_mouse_sensor_sdio_gpio 
+004e 20406b85 call gpio_get_bit 
+004f 2040d2d2 call mouse_sensor_switch_angle ,true 
+0050 2040547b call mouse_gpio_config_input_pd 
+0051 6848c5bc fetcht 1 ,mem_mouse_sensor_sdio_gpio 
+0052 20406b7c call gpio_config_input 
+0053 20406931 call lpm_write_ice_enable 
 
 p_ice_gpio_set_float:
-0053 6848c5bd fetcht 1 ,mem_select_sensor_angle_gpio 
-0054 20406bae call gpio_set_high_impedance 
-0055 6848c5c8 fetcht 1 ,mem_mouse_reuse_2ice_gpio 
-0056 20206bae branch gpio_set_high_impedance 
+0054 6848c5bd fetcht 1 ,mem_select_sensor_angle_gpio 
+0055 20406bae call gpio_set_high_impedance 
+0056 6848c5c8 fetcht 1 ,mem_mouse_reuse_2ice_gpio 
+0057 20206bae branch gpio_set_high_impedance 
 
 p_mouse_cb_fuction:
-0057 58005fad setarg mouse_24g_short_sleep 
-0058 67e14543 store 2 ,mem_cb_24g_transmit_short_sleep 
-0059 5800005c setarg p_mouse_24g_long_sleep 
-005a 67e14545 store 2 ,mem_cb_24g_transmit_long_sleep 
-005b 2020523d branch mouse_cb_fuction + 4 
+0058 58005fad setarg mouse_24g_short_sleep 
+0059 67e14543 store 2 ,mem_cb_24g_transmit_short_sleep 
+005a 5800005d setarg p_mouse_24g_long_sleep 
+005b 67e14545 store 2 ,mem_cb_24g_transmit_long_sleep 
+005c 2020523d branch mouse_cb_fuction + 4 
 
 p_mouse_24g_long_sleep:
-005c 20404d15 call g24_lpm_wait 
-005d 24740000 nrtn user 
-005e 6fe0c863 fetch 1 ,mem_24g_device_led_status 
-005f 247a0000 nrtn blank 
-0060 70490501 jam 1 ,mem_mouse_24g_long_sleep_flag 
-0061 20205fa6 branch mouse_24g_long_sleep + 4 
+005d 20404d15 call g24_lpm_wait 
+005e 24740000 nrtn user 
+005f 6fe0c863 fetch 1 ,mem_24g_device_led_status 
+0060 247a0000 nrtn blank 
+0061 70490501 jam 1 ,mem_mouse_24g_long_sleep_flag 
+0062 20205fa6 branch mouse_24g_long_sleep + 4 
 
 p_mouse_24g_short_sleep_clear_wake:
-0062 204074e0 call clear_wake 
-0063 20203c18 branch lpm_write_gpio_wakeup 
+0063 204074e0 call clear_wake 
+0064 20203c18 branch lpm_write_gpio_wakeup 
 
 p_mouse_24g_package_data:
-0064 2040549b call mouse_motion 
-0065 24740000 nrtn user 
-0066 6fe0c905 fetch 1 ,mem_mouse_24g_long_sleep_flag 
-0067 70490500 jam 0 ,mem_mouse_24g_long_sleep_flag 
-0068 245a0062 ncall p_mouse_24g_short_sleep_clear_wake ,blank 
-0069 20205e35 branch mouse_24g_package_data + 4 
+0065 2040549b call mouse_motion 
+0066 24740000 nrtn user 
+0067 6fe0c905 fetch 1 ,mem_mouse_24g_long_sleep_flag 
+0068 70490500 jam 0 ,mem_mouse_24g_long_sleep_flag 
+0069 245a0063 ncall p_mouse_24g_short_sleep_clear_wake ,blank 
+006a 20205e35 branch mouse_24g_package_data + 4 
 
 p_le_enable_phy_by_pdata:
-006a 18427e00 copy temp ,pdata 
-006b c280806d bbit1 bit_le_2m_phy ,p_le_enable_2m 
-006c 20203ce3 branch le_enable_phy_by_pdata + 3 
+006b 18427e00 copy temp ,pdata 
+006c c280806e bbit1 bit_le_2m_phy ,p_le_enable_2m 
+006d 20203ce3 branch le_enable_phy_by_pdata + 3 
 
 p_le_enable_2m:
-006d 708a6d89 jam 0x89 ,core_rx_bq_cfg0 
-006e 20203ce9 branch le_enable_2m 
+006e 708a6d89 jam 0x89 ,core_rx_bq_cfg0 
+006f 20203ce9 branch le_enable_2m 
 
 p_mouse_setgpio_hibernate:
-006f 20405339 call mouse_setgpio_hibernate + 1 
-0070 6fe0c912 fetch 1 ,mem_mouse_logo_enable_gpio0 
-0071 c0008073 beq 1 ,p_mouse_setgpio_hibernate_next 
-0072 70807080 jam 0x80 ,0x8070 
+0070 20405339 call mouse_setgpio_hibernate + 1 
+0071 6fe0c912 fetch 1 ,mem_mouse_logo_enable_gpio0 
+0072 c0008074 beq 1 ,p_mouse_setgpio_hibernate_next 
+0073 70807080 jam 0x80 ,0x8070 
 
 p_mouse_setgpio_hibernate_next:
-0073 6fe08017 fetch 1 ,mem_gpio_wakeup_low + 1 
-0074 79207e05 set1 5 ,pdata 
-0075 67e08017 store 1 ,mem_gpio_wakeup_low + 1 
-0076 20403c18 call lpm_write_gpio_wakeup 
-0077 20205af0 branch mouse_1io2led_all_off 
+0074 6fe08017 fetch 1 ,mem_gpio_wakeup_low + 1 
+0075 79207e05 set1 5 ,pdata 
+0076 67e08017 store 1 ,mem_gpio_wakeup_low + 1 
+0077 20403c18 call lpm_write_gpio_wakeup 
+0078 20205af0 branch mouse_1io2led_all_off 
 
 p_g24_lpm_wait:
-0078 78347c00 enable user 
-0079 20403b1b call lpo_calibration 
-007a 6fe1c0be fetch 3 ,mem_clks_per_lpo 
-007b 203a74ca branch disable_user ,blank 
-007c 6fe0c094 fetch 1 ,mem_lpm_mode 
-007d 203a74ca branch disable_user ,blank 
-007e 6fe0c899 fetch 1 ,mem_sensor_shutdown_flag 
-007f 247a0000 nrtn blank 
-0080 20204d1c branch g24_lpm_wait_next 
+0079 78347c00 enable user 
+007a 20403b1b call lpo_calibration 
+007b 6fe1c0be fetch 3 ,mem_clks_per_lpo 
+007c 203a74ca branch disable_user ,blank 
+007d 6fe0c094 fetch 1 ,mem_lpm_mode 
+007e 203a74ca branch disable_user ,blank 
+007f 6fe0c899 fetch 1 ,mem_sensor_shutdown_flag 
+0080 247a0000 nrtn blank 
+0081 20204d1c branch g24_lpm_wait_next 
 
 p_mouse_3io6key_check:
-0081 1a627e00 copy regc ,pdata 
-0082 67e0c850 store 1 ,mem_mouse_key_status 
-0083 1fe3fe00 lshift pdata ,pdata 
-0084 1fe22400 copy pdata ,regb 
-0085 18422600 copy temp ,regc 
-0086 2040547b call mouse_gpio_config_input_pd 
-0087 1a620400 copy regc ,temp 
-0088 20406b85 call gpio_get_bit 
-0089 7d20a400 nsetflag true ,0 ,regb 
-008a 20405753 call mouse_check_press 
-008b 2020573f branch mouse_check_key_connect_gnd_1 
+0082 1a627e00 copy regc ,pdata 
+0083 67e0c850 store 1 ,mem_mouse_key_status 
+0084 1fe3fe00 lshift pdata ,pdata 
+0085 1fe22400 copy pdata ,regb 
+0086 18422600 copy temp ,regc 
+0087 2040547b call mouse_gpio_config_input_pd 
+0088 1a620400 copy regc ,temp 
+0089 20406b85 call gpio_get_bit 
+008a 7d20a400 nsetflag true ,0 ,regb 
+008b 20405753 call mouse_check_press 
+008c 2020573f branch mouse_check_key_connect_gnd_1 
 
 p_mouse_priority_bb_event:
-008c 1a627e00 copy regc ,pdata 
-008d c01e0090 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-008e c01d009c beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-008f 20205914 branch mouse_priority_bb_event + 2 
+008d 1a627e00 copy regc ,pdata 
+008e c01e0091 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+008f c01d009d beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+0090 20205914 branch mouse_priority_bb_event + 2 
 
 p_mouse_24g_attempt_success:
-0090 6fe244da fetch 4 ,mem_24g_addr 
-0091 67e24533 store 4 ,mem_24g_receiver_addr 
-0092 67e24640 store 4 ,mem_mouse_24g_addr 
-0093 20404bce call g24_ch_syncword_crc8_init 
-0094 20405e1b call mouse_device_poweron_led_config 
-0095 20405aa9 call mouse_no_data_timer_init 
-0096 204058c4 call mouse_init_sensor_reset 
-0097 70476800 jam 0 ,mem_mouse_long_mult_flag 
-0098 70454700 jam 0 ,mem_24g_conn_sm 
-0099 70452d00 jam 0 ,mem_24g_reconn_type 
-009a 684a4533 fetcht 4 ,mem_24g_receiver_addr 
-009b 20205e17 branch mouse_24g_attempt_success + 11 
+0091 6fe244da fetch 4 ,mem_24g_addr 
+0092 67e24533 store 4 ,mem_24g_receiver_addr 
+0093 67e24640 store 4 ,mem_mouse_24g_addr 
+0094 20404bce call g24_ch_syncword_crc8_init 
+0095 20405e1b call mouse_device_poweron_led_config 
+0096 20405aa9 call mouse_no_data_timer_init 
+0097 204058c4 call mouse_init_sensor_reset 
+0098 70476800 jam 0 ,mem_mouse_long_mult_flag 
+0099 70454700 jam 0 ,mem_24g_conn_sm 
+009a 70452d00 jam 0 ,mem_24g_reconn_type 
+009b 684a4533 fetcht 4 ,mem_24g_receiver_addr 
+009c 20205e17 branch mouse_24g_attempt_success + 11 
 
 p_mouse_24g_attempt_fail:
-009c 6fe0c54b fetch 1 ,mem_24g_attempt_fail_flag 
-009d 243a5d80 nbranch mouse_24g_hibernate_set ,blank 
-009e 6fe0c52d fetch 1 ,mem_24g_reconn_type 
-009f c0015df4 beq fast_conn_and_3_0_addr ,mouse_24g_fast_conn_attempt_fail 
-00a0 c00200a3 beq pair_and_3_0_addr ,p_mouse_24g_auto_pair_attempt_fail 
-00a1 c00180a8 beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
-00a2 20205ded branch mouse_24g_attempt_fail_enter_hibernate_next 
+009d 6fe0c54b fetch 1 ,mem_24g_attempt_fail_flag 
+009e 243a5d80 nbranch mouse_24g_hibernate_set ,blank 
+009f 6fe0c52d fetch 1 ,mem_24g_reconn_type 
+00a0 c0015df4 beq fast_conn_and_3_0_addr ,mouse_24g_fast_conn_attempt_fail 
+00a1 c00200a4 beq pair_and_3_0_addr ,p_mouse_24g_auto_pair_attempt_fail 
+00a2 c00180a9 beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
+00a3 20205ded branch mouse_24g_attempt_fail_enter_hibernate_next 
 
 p_mouse_24g_auto_pair_attempt_fail:
-00a3 6fe44864 fetch mouse_flag_len ,mem_mouse_flag 
-00a4 c317dded bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate_next 
-00a5 6fe0c86c fetch 1 ,mem_device_number 
-00a6 c000dded beq 1 ,mouse_24g_attempt_fail_enter_hibernate_next 
-00a7 20205dcb branch mouse_24g_first_bluetooth_reconnect 
+00a4 6fe44864 fetch mouse_flag_len ,mem_mouse_flag 
+00a5 c317dded bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate_next 
+00a6 6fe0c86c fetch 1 ,mem_device_number 
+00a7 c000dded beq 1 ,mouse_24g_attempt_fail_enter_hibernate_next 
+00a8 20205dcb branch mouse_24g_first_bluetooth_reconnect 
 
 p_mouse_reconn_dongle_attempt_fail:
-00a8 6fe44864 fetch mouse_flag_len ,mem_mouse_flag 
-00a9 c317dded bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate_next 
-00aa c289dded bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate_next 
-00ab c2895ded bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate_next 
-00ac 20205dc4 branch mouse_24g_start_auto_pair + 1 
+00a9 6fe44864 fetch mouse_flag_len ,mem_mouse_flag 
+00aa c317dded bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate_next 
+00ab c289dded bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate_next 
+00ac c2895ded bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate_next 
+00ad 20205dc4 branch mouse_24g_start_auto_pair + 1 
 
 p_mouse_bb_event_timer:
-00ad 204053c6 call mouse_adc_read 
-00ae 20405f47 call mouse_low_voltage_led_timer 
-00af 20404907 call g24_pair_timeout_timer 
-00b0 20404ba5 call g24_reconn_timeout_timer 
-00b1 20405d6b call mouse_24g_long_sleep_param_update_timer 
-00b2 20405e9a call mouse_device_poweron_timer 
-00b3 20405ecb call mouse_dpi_led_blink_delay_timer 
-00b4 20405ac1 call mouse_led_multi_timer 
-00b5 20405af3 call mouse_logo_led_on_timer 
-00b6 2040561c call mouse_dpi_key_check_long_press 
-00b7 20405a36 call mouse_bt_discovery_check 
-00b8 20405a46 call mouse_commbination_key_process 
-00b9 20405a69 call mouse_check_discovery_timeout_timer 
-00ba 204000bc call p_mouse_check_direct_timeout_timer 
-00bb 20205a2d branch mouse_bb_event_timer + 15 
+00ae 204053c6 call mouse_adc_read 
+00af 20405f47 call mouse_low_voltage_led_timer 
+00b0 20404907 call g24_pair_timeout_timer 
+00b1 20404ba5 call g24_reconn_timeout_timer 
+00b2 20405d6b call mouse_24g_long_sleep_param_update_timer 
+00b3 20405e9a call mouse_device_poweron_timer 
+00b4 20405ecb call mouse_dpi_led_blink_delay_timer 
+00b5 20405ac1 call mouse_led_multi_timer 
+00b6 20405af3 call mouse_logo_led_on_timer 
+00b7 2040561c call mouse_dpi_key_check_long_press 
+00b8 20405a36 call mouse_bt_discovery_check 
+00b9 20405a46 call mouse_commbination_key_process 
+00ba 20405a69 call mouse_check_discovery_timeout_timer 
+00bb 204000bd call p_mouse_check_direct_timeout_timer 
+00bc 20205a2d branch mouse_bb_event_timer + 15 
 
 p_mouse_check_direct_timeout_timer:
-00bc da604831 arg mem_mouse_direct_timer ,regc 
-00bd da405a74 arg mouse_check_direct_timeout ,regb 
-00be 20404dcc call timer_single_step 
-00bf 20205a71 branch mouse_check_direct_timeout_timer + 3 
+00bd da604831 arg mem_mouse_direct_timer ,regc 
+00be da405a74 arg mouse_check_direct_timeout ,regb 
+00bf 20404dcc call timer_single_step 
+00c0 20205a71 branch mouse_check_direct_timeout_timer + 3 
 
 p_mouse_store_device_info:
-00c0 20405b90 call mouse_store_device_info + 1 
-00c1 c40b8000 rtnbit0 mouse_enable_otp 
+00c1 20405b90 call mouse_store_device_info + 1 
+00c2 c40b8000 rtnbit0 mouse_enable_otp 
 
 p_mouse_store_otp_device_info:
-00c2 204000d7 call p_mouse_otp_store_dpi 
+00c3 204000d8 call p_mouse_otp_store_dpi 
 
 p_mouse_otp_store_24g_addr:
-00c3 dfe00790 arg otp_offset_24g_addr ,pdata 
-00c4 1fe22400 copy pdata ,regb 
+00c4 dfe00790 arg otp_offset_24g_addr ,pdata 
+00c5 1fe22400 copy pdata ,regb 
 
 p_mouse_otp_store_24g_addr_loop:
-00c5 2040011d call p_mouse_read_otp_24g_addr_common 
-00c6 6fe2490d fetch 4 ,mem_mouse_24g_addr_temp 
-00c7 203a00cf branch p_mouse_24g_addr_store ,blank 
-00c8 67e24909 store 4 ,mem_mouse_24g_addr_last 
-00c9 1a40a404 increase 4 ,regb 
-00ca dfe007cf arg otp_offset_24g_addr_end ,pdata 
-00cb 9a467c00 isub regb ,null 
-00cc 24610000 nrtn positive 
-00cd 1a427e00 copy regb ,pdata 
-00ce 202000c5 branch p_mouse_otp_store_24g_addr_loop 
+00c6 2040011e call p_mouse_read_otp_24g_addr_common 
+00c7 6fe2490d fetch 4 ,mem_mouse_24g_addr_temp 
+00c8 203a00d0 branch p_mouse_24g_addr_store ,blank 
+00c9 67e24909 store 4 ,mem_mouse_24g_addr_last 
+00ca 1a40a404 increase 4 ,regb 
+00cb dfe007cf arg otp_offset_24g_addr_end ,pdata 
+00cc 9a467c00 isub regb ,null 
+00cd 24610000 nrtn positive 
+00ce 1a427e00 copy regb ,pdata 
+00cf 202000c6 branch p_mouse_otp_store_24g_addr_loop 
 
 p_mouse_24g_addr_store:
-00cf 6fe24909 fetch 4 ,mem_mouse_24g_addr_last 
-00d0 684a4640 fetcht 4 ,mem_mouse_24g_addr 
-00d1 98467c00 isub temp ,null 
-00d2 20628000 rtn zero 
-00d3 df200004 arg 4 ,loopcnt 
-00d4 da204640 arg mem_mouse_24g_addr ,rega 
-00d5 1a427e00 copy regb ,pdata 
-00d6 20206883 branch otp_write 
+00d0 6fe24909 fetch 4 ,mem_mouse_24g_addr_last 
+00d1 684a4640 fetcht 4 ,mem_mouse_24g_addr 
+00d2 98467c00 isub temp ,null 
+00d3 20628000 rtn zero 
+00d4 df200004 arg 4 ,loopcnt 
+00d5 da204640 arg mem_mouse_24g_addr ,rega 
+00d6 1a427e00 copy regb ,pdata 
+00d7 20206883 branch otp_write 
 
 p_mouse_otp_store_dpi:
-00d7 dfe00760 arg otp_offset_dpi ,pdata 
-00d8 1fe22400 copy pdata ,regb 
+00d8 dfe00760 arg otp_offset_dpi ,pdata 
+00d9 1fe22400 copy pdata ,regb 
 
 p_mouse_otp_store_dpi_loop:
-00d9 20400105 call p_mouse_read_otp_dpi_common 
-00da 6fe0c907 fetch 1 ,mem_mouse_dpi_temp 
-00db 203a00e3 branch p_mouse_dpi_store ,blank 
-00dc 67e0c906 store 1 ,mem_mouse_dpi_last 
-00dd 1a40a401 increase 1 ,regb 
-00de dfe0078f arg otp_offset_dpi_end ,pdata 
-00df 9a467c00 isub regb ,null 
-00e0 24610000 nrtn positive 
-00e1 1a427e00 copy regb ,pdata 
-00e2 202000d9 branch p_mouse_otp_store_dpi_loop 
+00da 20400106 call p_mouse_read_otp_dpi_common 
+00db 6fe0c907 fetch 1 ,mem_mouse_dpi_temp 
+00dc 203a00e4 branch p_mouse_dpi_store ,blank 
+00dd 67e0c906 store 1 ,mem_mouse_dpi_last 
+00de 1a40a401 increase 1 ,regb 
+00df dfe0078f arg otp_offset_dpi_end ,pdata 
+00e0 9a467c00 isub regb ,null 
+00e1 24610000 nrtn positive 
+00e2 1a427e00 copy regb ,pdata 
+00e3 202000da branch p_mouse_otp_store_dpi_loop 
 
 p_mouse_dpi_store:
-00e3 6fe0c906 fetch 1 ,mem_mouse_dpi_last 
-00e4 1fe17ef0 and pdata ,0xf0 ,pdata 
-00e5 203a00ec branch p_mouse_dpi_store_next ,blank 
-00e6 6fe0c63f fetch 1 ,mem_mouse_dpi 
-00e7 67e0c908 store 1 ,mem_mouse_otp_dpi_value 
+00e4 6fe0c906 fetch 1 ,mem_mouse_dpi_last 
+00e5 1fe17ef0 and pdata ,0xf0 ,pdata 
+00e6 203a00ed branch p_mouse_dpi_store_next ,blank 
+00e7 6fe0c63f fetch 1 ,mem_mouse_dpi 
+00e8 67e0c908 store 1 ,mem_mouse_otp_dpi_value 
 
 p_mouse_dpi_store_end:
-00e8 df200001 arg 1 ,loopcnt 
-00e9 1a427e00 copy regb ,pdata 
-00ea da204908 arg mem_mouse_otp_dpi_value ,rega 
-00eb 20206883 branch otp_write 
+00e9 df200001 arg 1 ,loopcnt 
+00ea 1a427e00 copy regb ,pdata 
+00eb da204908 arg mem_mouse_otp_dpi_value ,rega 
+00ec 20206883 branch otp_write 
 
 p_mouse_dpi_store_next:
-00ec 6fe0c906 fetch 1 ,mem_mouse_dpi_last 
-00ed 6848c63f fetcht 1 ,mem_mouse_dpi 
-00ee 98467c00 isub temp ,null 
-00ef 20628000 rtn zero 
-00f0 18520400 lshift4 temp ,temp 
-00f1 9840fe00 iadd temp ,pdata 
-00f2 67e0c908 store 1 ,mem_mouse_otp_dpi_value 
-00f3 1a427e00 copy regb ,pdata 
-00f4 d8400760 arg otp_offset_dpi ,temp 
-00f5 98467c00 isub temp ,null 
-00f6 202280e8 branch p_mouse_dpi_store_end ,zero 
-00f7 1a40a5ff increase -1 ,regb 
-00f8 202000e8 branch p_mouse_dpi_store_end 
+00ed 6fe0c906 fetch 1 ,mem_mouse_dpi_last 
+00ee 6848c63f fetcht 1 ,mem_mouse_dpi 
+00ef 98467c00 isub temp ,null 
+00f0 20628000 rtn zero 
+00f1 18520400 lshift4 temp ,temp 
+00f2 9840fe00 iadd temp ,pdata 
+00f3 67e0c908 store 1 ,mem_mouse_otp_dpi_value 
+00f4 1a427e00 copy regb ,pdata 
+00f5 d8400760 arg otp_offset_dpi ,temp 
+00f6 98467c00 isub temp ,null 
+00f7 202280e9 branch p_mouse_dpi_store_end ,zero 
+00f8 1a40a5ff increase -1 ,regb 
+00f9 202000e9 branch p_mouse_dpi_store_end 
 
 p_mouse_read_otp_dpi:
-00f9 dfe00760 arg otp_offset_dpi ,pdata 
-00fa 1fe22400 copy pdata ,regb 
+00fa dfe00760 arg otp_offset_dpi ,pdata 
+00fb 1fe22400 copy pdata ,regb 
 
 p_mouse_read_otp_dpi_loop:
-00fb 20400105 call p_mouse_read_otp_dpi_common 
-00fc 6fe0c907 fetch 1 ,mem_mouse_dpi_temp 
-00fd 203a0108 branch p_mouse_dpi_load ,blank 
-00fe 67e0c906 store 1 ,mem_mouse_dpi_last 
-00ff 1a40a401 increase 1 ,regb 
-0100 dfe0078f arg otp_offset_dpi_end ,pdata 
-0101 9a467c00 isub regb ,null 
-0102 24210108 nbranch p_mouse_dpi_load ,positive 
-0103 1a427e00 copy regb ,pdata 
-0104 202000fb branch p_mouse_read_otp_dpi_loop 
+00fc 20400106 call p_mouse_read_otp_dpi_common 
+00fd 6fe0c907 fetch 1 ,mem_mouse_dpi_temp 
+00fe 203a0109 branch p_mouse_dpi_load ,blank 
+00ff 67e0c906 store 1 ,mem_mouse_dpi_last 
+0100 1a40a401 increase 1 ,regb 
+0101 dfe0078f arg otp_offset_dpi_end ,pdata 
+0102 9a467c00 isub regb ,null 
+0103 24210109 nbranch p_mouse_dpi_load ,positive 
+0104 1a427e00 copy regb ,pdata 
+0105 202000fc branch p_mouse_read_otp_dpi_loop 
 
 p_mouse_read_otp_dpi_common:
-0105 d8400001 arg 1 ,temp 
-0106 da204907 arg mem_mouse_dpi_temp ,rega 
-0107 202068c5 branch otpd_read_data_with_pwr_operation 
+0106 d8400001 arg 1 ,temp 
+0107 da204907 arg mem_mouse_dpi_temp ,rega 
+0108 202068c5 branch otpd_read_data_with_pwr_operation 
 
 p_mouse_dpi_load:
-0108 6fe0c906 fetch 1 ,mem_mouse_dpi_last 
-0109 1fe22600 copy pdata ,regc 
-010a 1fe17ef0 and pdata ,0xf0 ,pdata 
-010b 203a010e branch p_mouse_dpi_load_next ,blank 
-010c 1ff1fe00 rshift4 pdata ,pdata 
-010d 2020010f branch p_mouse_dpi_load_end 
+0109 6fe0c906 fetch 1 ,mem_mouse_dpi_last 
+010a 1fe22600 copy pdata ,regc 
+010b 1fe17ef0 and pdata ,0xf0 ,pdata 
+010c 203a010f branch p_mouse_dpi_load_next ,blank 
+010d 1ff1fe00 rshift4 pdata ,pdata 
+010e 20200110 branch p_mouse_dpi_load_end 
 
 p_mouse_dpi_load_next:
-010e 1a627e00 copy regc ,pdata 
+010f 1a627e00 copy regc ,pdata 
 
 p_mouse_dpi_load_end:
-010f 67e0c63f store 1 ,mem_mouse_dpi 
-0110 20600000 rtn 
+0110 67e0c63f store 1 ,mem_mouse_dpi 
+0111 20600000 rtn 
 
 p_mouse_read_otp_24g_addr:
-0111 dfe00790 arg otp_offset_24g_addr ,pdata 
-0112 1fe22400 copy pdata ,regb 
+0112 dfe00790 arg otp_offset_24g_addr ,pdata 
+0113 1fe22400 copy pdata ,regb 
 
 p_mouse_read_otp_24g_addr_loop:
-0113 2040011d call p_mouse_read_otp_24g_addr_common 
-0114 6fe2490d fetch 4 ,mem_mouse_24g_addr_temp 
-0115 203a0120 branch p_mouse_24g_addr_load ,blank 
-0116 67e24909 store 4 ,mem_mouse_24g_addr_last 
-0117 1a40a404 increase 4 ,regb 
-0118 dfe007cf arg otp_offset_24g_addr_end ,pdata 
-0119 9a467c00 isub regb ,null 
-011a 24210120 nbranch p_mouse_24g_addr_load ,positive 
-011b 1a427e00 copy regb ,pdata 
-011c 20200113 branch p_mouse_read_otp_24g_addr_loop 
+0114 2040011e call p_mouse_read_otp_24g_addr_common 
+0115 6fe2490d fetch 4 ,mem_mouse_24g_addr_temp 
+0116 203a0121 branch p_mouse_24g_addr_load ,blank 
+0117 67e24909 store 4 ,mem_mouse_24g_addr_last 
+0118 1a40a404 increase 4 ,regb 
+0119 dfe007cf arg otp_offset_24g_addr_end ,pdata 
+011a 9a467c00 isub regb ,null 
+011b 24210121 nbranch p_mouse_24g_addr_load ,positive 
+011c 1a427e00 copy regb ,pdata 
+011d 20200114 branch p_mouse_read_otp_24g_addr_loop 
 
 p_mouse_read_otp_24g_addr_common:
-011d d8400004 arg 4 ,temp 
-011e da20490d arg mem_mouse_24g_addr_temp ,rega 
-011f 202068c5 branch otpd_read_data_with_pwr_operation 
+011e d8400004 arg 4 ,temp 
+011f da20490d arg mem_mouse_24g_addr_temp ,rega 
+0120 202068c5 branch otpd_read_data_with_pwr_operation 
 
 p_mouse_24g_addr_load:
-0120 6fe24909 fetch 4 ,mem_mouse_24g_addr_last 
-0121 67e24640 store 4 ,mem_mouse_24g_addr 
-0122 20600000 rtn 
+0121 6fe24909 fetch 4 ,mem_mouse_24g_addr_last 
+0122 67e24640 store 4 ,mem_mouse_24g_addr 
+0123 20600000 rtn 
               org 0x3800
 
 start:
Index: program/patch.prog
===================================================================
--- /1306ac/branch/mouse/branch/mouse_public/program/patch.prog	(revision 515)
+++ /1306ac/branch/mouse/branch/mouse_public/program/patch.prog	(working copy)
@@ -34,6 +34,7 @@
 p_app_init:
 p_mouse_init:
 	jam 0x73,core_spid_ctrl
+	jam 0,core_syn_loopdiv_dsm_cfg
 	call enable_authrom
 	call p_mouse_setting_config
 	call mouse_init_sunt
Index: sched/1306.dat
===================================================================
--- /1306ac/branch/mouse/branch/mouse_public/sched/1306.dat	(revision 515)
+++ /1306ac/branch/mouse/branch/mouse_public/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
