[PATCH synaptics 5/8] Remove arg proto_ops in ReadHwState()

Alexandr Shadchin alexandr.shadchin at gmail.com
Sat Feb 26 12:11:48 PST 2011


Signed-off-by: Alexandr Shadchin <Alexandr.Shadchin at gmail.com>
---
Before need apply [PATCH synaptics] Fix build on BSD
http://lists.x.org/archives/xorg-devel/2011-February/019664.html

 src/alpscomm.c  |    3 +--
 src/eventcomm.c |    1 -
 src/ps2comm.c   |   13 ++++++++++---
 src/ps2comm.h   |    3 +++
 src/psmcomm.c   |    3 +--
 src/synaptics.c |    3 +--
 src/synproto.h  |    1 -
 7 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/src/alpscomm.c b/src/alpscomm.c
index 56f74ac..3872f5c 100644
--- a/src/alpscomm.c
+++ b/src/alpscomm.c
@@ -33,10 +33,10 @@
 #endif
 
 #include <xorg-server.h>
-#include "ps2comm.h"
 #include "synproto.h"
 #include "synaptics.h"
 #include "synapticsstr.h"
+#include "ps2comm.h"
 #include <xf86.h>
 
 
@@ -206,7 +206,6 @@ ALPS_process_packet(unsigned char *packet, struct SynapticsHwState *hw)
 
 static Bool
 ALPSReadHwState(InputInfoPtr pInfo,
-		struct SynapticsProtocolOperations *proto_ops,
 		struct CommData *comm, struct SynapticsHwState *hwRet)
 {
     unsigned char *buf = comm->protoBuf;
diff --git a/src/eventcomm.c b/src/eventcomm.c
index 1a31c54..d394d3f 100644
--- a/src/eventcomm.c
+++ b/src/eventcomm.c
@@ -316,7 +316,6 @@ SynapticsReadEvent(InputInfoPtr pInfo, struct input_event *ev)
 
 static Bool
 EventReadHwState(InputInfoPtr pInfo,
-		 struct SynapticsProtocolOperations *proto_ops,
 		 struct CommData *comm, struct SynapticsHwState *hwRet)
 {
     struct input_event ev;
diff --git a/src/ps2comm.c b/src/ps2comm.c
index 1ea09c9..b676ddc 100644
--- a/src/ps2comm.c
+++ b/src/ps2comm.c
@@ -37,10 +37,10 @@
 #endif
 
 #include <xorg-server.h>
-#include "ps2comm.h"
 #include "synproto.h"
 #include "synaptics.h"
 #include "synapticsstr.h"
+#include "ps2comm.h"
 #include <xf86.h>
 
 #define MAX_UNSYNC_PACKETS 10				/* i.e. 10 to 60 bytes */
@@ -513,8 +513,8 @@ ps2_synaptics_get_packet(InputInfoPtr pInfo, struct SynapticsHwInfo *synhw,
     return FALSE;
 }
 
-static Bool
-PS2ReadHwState(InputInfoPtr pInfo,
+Bool
+PS2ReadHwStatePriv(InputInfoPtr pInfo,
 	       struct SynapticsProtocolOperations *proto_ops,
 	       struct CommData *comm, struct SynapticsHwState *hwRet)
 {
@@ -654,6 +654,13 @@ PS2ReadHwState(InputInfoPtr pInfo,
 }
 
 static Bool
+PS2ReadHwState(InputInfoPtr pInfo,
+               struct CommData *comm, struct SynapticsHwState *hwRet)
+{
+    return PS2ReadHwStatePriv(pInfo, &psaux_proto_operations, comm, hwRet);
+}
+
+static Bool
 PS2AutoDevProbe(InputInfoPtr pInfo)
 {
     return FALSE;
diff --git a/src/ps2comm.h b/src/ps2comm.h
index 99ff3ec..733759a 100644
--- a/src/ps2comm.h
+++ b/src/ps2comm.h
@@ -103,5 +103,8 @@ struct SynapticsHwInfo {
 
 Bool ps2_putbyte(int fd, byte b);
 void ps2_print_ident(const struct SynapticsHwInfo *synhw);
+Bool PS2ReadHwStatePriv(InputInfoPtr pInfo,
+			struct SynapticsProtocolOperations *proto_ops,
+			struct CommData *comm, struct SynapticsHwState *hwRet);
 
 #endif /* _PS2COMM_H_ */
diff --git a/src/psmcomm.c b/src/psmcomm.c
index 88263ae..ea8cf88 100644
--- a/src/psmcomm.c
+++ b/src/psmcomm.c
@@ -157,10 +157,9 @@ PSMQueryHardware(InputInfoPtr pInfo)
 
 static Bool
 PSMReadHwState(InputInfoPtr pInfo,
-	       struct SynapticsProtocolOperations *proto_ops,
 	       struct CommData *comm, struct SynapticsHwState *hwRet)
 {
-    return psaux_proto_operations.ReadHwState(pInfo, proto_ops, comm, hwRet);
+    return PS2ReadHwStatePriv(pInfo, &psm_proto_operations, comm, hwRet);
 }
 
 static Bool PSMAutoDevProbe(InputInfoPtr pInfo)
diff --git a/src/synaptics.c b/src/synaptics.c
index b1d027f..1a559a2 100644
--- a/src/synaptics.c
+++ b/src/synaptics.c
@@ -1196,8 +1196,7 @@ static Bool
 SynapticsGetHwState(InputInfoPtr pInfo, SynapticsPrivate *priv,
 		    struct SynapticsHwState *hw)
 {
-    return priv->proto_ops->ReadHwState(pInfo, priv->proto_ops,
-					&priv->comm, hw);
+    return priv->proto_ops->ReadHwState(pInfo, &priv->comm, hw);
 }
 
 /*
diff --git a/src/synproto.h b/src/synproto.h
index a899a73..3fe70b9 100644
--- a/src/synproto.h
+++ b/src/synproto.h
@@ -86,7 +86,6 @@ struct SynapticsProtocolOperations {
     void (*DeviceOffHook)(InputInfoPtr pInfo);
     Bool (*QueryHardware)(InputInfoPtr pInfo);
     Bool (*ReadHwState)(InputInfoPtr pInfo,
-			struct SynapticsProtocolOperations *proto_ops,
 			struct CommData *comm, struct SynapticsHwState *hwRet);
     Bool (*AutoDevProbe)(InputInfoPtr pInfo);
     void (*ReadDevDimensions)(InputInfoPtr pInfo);
-- 
1.7.3.5



More information about the xorg-devel mailing list