  #define PSMOUSE_CMD_POLL	0x03eb
  #define PSMOUSE_CMD_GETID	0x02f2
  #define PSMOUSE_CMD_SETRATE	0x10f3
- #define PSMOUSE_CMD_ENABLE	0x00f4
-+#define PSMOUSE_CMD_DISABLE	0x00f5
- #define PSMOUSE_CMD_RESET_DIS	0x00f6
- #define PSMOUSE_CMD_RESET_BAT	0x02ff
- 
-@@ -72,6 +75,7 @@ struct psmouse {
+@@ -76,6 +78,7 @@ struct psmouse {
  #define PSMOUSE_IMPS		5
  #define PSMOUSE_IMEX		6
  #define PSMOUSE_SYNAPTICS 	7

 #include "logips2pp.h"
+#include "alps.h"
 
 MODULE_AUTHOR("Vojtech Pavlik <vojtech@suse.cz>");
 MODULE_DESCRIPTION("PS/2 mouse driver");
@@ -53,7 +55,7 @@ __obsolete_setup("psmouse_smartscroll=")
 __obsolete_setup("psmouse_resetafter=");
 __obsolete_setup("psmouse_rate=");
 

 
 /*
  * psmouse_process_byte() analyzes the PS/2 data stream and reports
@@ -494,6 +496,26 @@ static int psmouse_extensions(struct psm
 		synaptics_reset(psmouse);
 	}
 
