summaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorjdolecek <jdolecek@NetBSD.org>2020-07-29 13:03:36 +0000
committerjdolecek <jdolecek@NetBSD.org>2020-07-29 13:03:36 +0000
commitefa71fed198191d6a6dfce6fa2662a078fa7e2d9 (patch)
tree062852c4816c95ea2bc01e716841b20576b9ce32 /sys/dev
parent7e9429ae5ed33677cdb7942f15c7fbd89f945d05 (diff)
fix xmm7360_os_msleep() macro to actually work when not wrapped inside a block
from genua
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/pci/xmm7360.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/sys/dev/pci/xmm7360.c b/sys/dev/pci/xmm7360.c
index d71de40ae4f..17a28aeb9aa 100644
--- a/sys/dev/pci/xmm7360.c
+++ b/sys/dev/pci/xmm7360.c
@@ -74,7 +74,7 @@ MODULE_DEVICE_TABLE(pci, xmm7360_ids);
#include "opt_gateway.h"
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: xmm7360.c,v 1.5 2020/07/29 13:01:19 jdolecek Exp $");
+__KERNEL_RCSID(0, "$NetBSD: xmm7360.c,v 1.6 2020/07/29 13:03:36 jdolecek Exp $");
#endif
#include <sys/param.h>
@@ -286,9 +286,11 @@ typedef struct kmutex spinlock_t;
return -error; \
__ret; \
})
-#define xmm7360_os_msleep(msec) \
- KASSERT(!cold); \
- tsleep(xmm, 0, "wwancsl", msec * hz / 1000)
+#define xmm7360_os_msleep(msec) \
+ do { \
+ KASSERT(!cold); \
+ tsleep(xmm, 0, "wwancsl", msec * hz / 1000); \
+ } while (0)
static void *dma_alloc_coherent(struct device *, size_t, dma_addr_t *, int);
static void dma_free_coherent(struct device *, size_t, volatile void *, dma_addr_t);