greybus: get rid of {conceal,reveal}_urb()
authorAlex Elder <elder@linaro.org>
Fri, 27 Mar 2015 02:25:06 +0000 (21:25 -0500)
committerGreg Kroah-Hartman <greg@kroah.com>
Fri, 27 Mar 2015 10:16:35 +0000 (11:16 +0100)
These clever macros were fine for early development, but they're
more of a distraction now.

Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
drivers/staging/greybus/es1.c
drivers/staging/greybus/es2.c

index 8aad4fb..239358d 100644 (file)
 #include "svc_msg.h"
 #include "kernel_ver.h"
 
-/*
- * Macros for making pointers explicitly opaque, such that the result
- * isn't valid but also can't be mistaken for an ERR_PTR() value.
- */
-#define conceal_urb(urb)       ((void *)((uintptr_t)(urb) ^ 0xbad))
-#define reveal_urb(cookie)     ((void *)((uintptr_t)(cookie) ^ 0xbad))
-
 /* Memory sizes for the buffers sent to/from the ES1 controller */
 #define ES1_SVC_MSG_SIZE       (sizeof(struct svc_msg) + SZ_64K)
 #define ES1_GBUF_MSG_SIZE_MAX  PAGE_SIZE
@@ -274,7 +267,7 @@ static void *buffer_send(struct greybus_host_device *hd, u16 cport_id,
                return ERR_PTR(retval);
        }
 
-       return conceal_urb(urb);
+       return urb;
 }
 
 /*
@@ -292,7 +285,7 @@ static void buffer_cancel(void *cookie)
         * is valid.  For the time being, this will do.
         */
        if (cookie)
-               usb_kill_urb(reveal_urb(cookie));
+               usb_kill_urb(cookie);
 }
 
 static struct greybus_host_driver es1_driver = {
index d8d45be..a73a268 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * Greybus "AP" USB driver for "ES2" controller chips
  *
- * Copyright 2014 Google Inc.
- * Copyright 2014 Linaro Ltd.
+ * Copyright 2014-2015 Google Inc.
+ * Copyright 2014-2015 Linaro Ltd.
  *
  * Released under the GPLv2 only.
  */
 #include "svc_msg.h"
 #include "kernel_ver.h"
 
-/*
- * Macros for making pointers explicitly opaque, such that the result
- * isn't valid but also can't be mistaken for an ERR_PTR() value.
- */
-#define conceal_urb(urb)       ((void *)((uintptr_t)(urb) ^ 0xbad))
-#define reveal_urb(cookie)     ((void *)((uintptr_t)(cookie) ^ 0xbad))
-
 /* Memory sizes for the buffers sent to/from the ES1 controller */
 #define ES1_SVC_MSG_SIZE       (sizeof(struct svc_msg) + SZ_64K)
 #define ES1_GBUF_MSG_SIZE_MAX  PAGE_SIZE
@@ -262,7 +255,7 @@ static void *buffer_send(struct greybus_host_device *hd, u16 cport_id,
                return ERR_PTR(retval);
        }
 
-       return conceal_urb(urb);
+       return urb;
 }
 
 /*
@@ -280,7 +273,7 @@ static void buffer_cancel(void *cookie)
         * is valid.  For the time being, this will do.
         */
        if (cookie)
-               usb_kill_urb(reveal_urb(cookie));
+               usb_kill_urb(cookie);
 }
 
 static struct greybus_host_driver es1_driver = {