Index: output/flash.dat
===================================================================
--- /branch/mouse_project/YDN_Project/YDN_1066_227D/output/flash.dat	(revision 3911)
+++ /branch/mouse_project/YDN_Project/YDN_1066_227D/output/flash.dat	(working copy)
@@ -2948,10 +2948,6 @@
 20
 40
 e0
-20
-40
-02
-eb
 68
 00
 c6
@@ -2959,11 +2955,11 @@
 c0
 2b
 82
-e4
+e3
 20
 20
-40
-e0
+02
+d3
 58
 00
 91
@@ -2981,10 +2977,14 @@
 4b
 72
 20
-20
+40
 02
 f0
 20
+20
+02
+f7
+20
 40
 02
 eb
@@ -8184,8 +8184,8 @@
 20
 07
 f8
-bc
-9f
+e4
+5e
 aa
 55
 08
@@ -8868,7 +8868,7 @@
 4b
 09
 a5
-26
+46
 34
 6a
 c0
@@ -9206,7 +9206,7 @@
 aa
 aa
 55
-5d
+7d
 f4
 ff
 20
@@ -12285,5 +12285,5 @@
 55
 00
 00
-e7
-db
+4a
+63
Index: output/program.lis
===================================================================
--- /branch/mouse_project/YDN_Project/YDN_1066_227D/output/program.lis	(revision 3890)
+++ /branch/mouse_project/YDN_Project/YDN_1066_227D/output/program.lis	(working copy)
@@ -966,17 +966,17 @@
 02df 202040e0 branch mouse_init_p32xx_id2_judge 
 
 p_mouse_ka5857_id2_judge:
-02e0 204002eb call p_mouse_sensor_poweron 
-02e1 6800c6de fetch 1 ,mem_sensor_id2 
-02e2 c02b82e4 beq ka5857_id2 ,p_mouse_ka5857_init_param 
-02e3 202040e0 branch mouse_init_p32xx_id2_judge 
+02e0 6800c6de fetch 1 ,mem_sensor_id2 
+02e1 c02b82e3 beq ka5857_id2 ,p_mouse_ka5857_init_param 
+02e2 202002d3 branch p_mouse_init_sensor 
 
 p_mouse_ka5857_init_param:
-02e4 58009106 setarg 0x9106 
-02e5 20406413 call twspi_write 
-02e6 7046e00a jam ka5857 ,mem_config_sensor_type 
-02e7 da604b72 arg mem_sensor_ka5857_init ,regc 
-02e8 202002f0 branch p_sensor_wr_seq 
+02e3 58009106 setarg 0x9106 
+02e4 20406413 call twspi_write 
+02e5 7046e00a jam ka5857 ,mem_config_sensor_type 
+02e6 da604b72 arg mem_sensor_ka5857_init ,regc 
+02e7 204002f0 call p_sensor_wr_seq 
+02e8 202002f7 branch p_mouse_dpi_config 
 
 p_mouse_p3065_init_param:
 02e9 204002eb call p_mouse_sensor_poweron 
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/YDN_Project/YDN_1066_227D/program/patch.prog	(revision 3908)
+++ /branch/mouse_project/YDN_Project/YDN_1066_227D/program/patch.prog	(working copy)
@@ -1204,17 +1204,17 @@
 	branch mouse_init_p32xx_id2_judge
 	
 p_mouse_ka5857_id2_judge:
-	call p_mouse_sensor_poweron
 	fetch 1,mem_sensor_id2
 	beq KA5857_ID2,p_mouse_ka5857_init_param
-	branch mouse_init_p32xx_id2_judge
+	branch p_mouse_init_sensor
 
 p_mouse_ka5857_init_param:
 	setarg 0x9106
 	call twspi_write
 	jam KA5857,mem_config_sensor_type
 	arg mem_sensor_ka5857_init,regc
-	branch p_sensor_wr_seq
+	call p_sensor_wr_seq
+	branch p_mouse_dpi_config
 
 
 p_mouse_p3065_init_param:
Index: sched/mouse.dat
===================================================================
--- /branch/mouse_project/YDN_Project/YDN_1066_227D/sched/mouse.dat	(revision 3911)
+++ /branch/mouse_project/YDN_Project/YDN_1066_227D/sched/mouse.dat	(working copy)
@@ -212,7 +212,7 @@
 
 mem_sensor_ka5857_init:
 09 a5
-26 34
+46 34
 6a c0
 69 24
 09 00
