Print this page
5255 uts shouldn't open-code ISP2
@@ -21,15 +21,14 @@
/*
* Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
/*
* PCI nexus driver general debug support
*/
+#include <sys/sysmacros.h>
#include <sys/async.h>
#include <sys/sunddi.h> /* dev_info_t */
#include <sys/ddi_impldefs.h>
#include <sys/disp.h>
#include <sys/archsystm.h> /* getpil() */
@@ -254,11 +253,11 @@
#ifdef DEBUG
if (px_dbg_reference++ == 0) {
int size = px_dbg_msg_size;
/* Check if px_dbg_msg_size is ^2 */
- size = (size & (size - 1)) ? ((size | ~size) + 1) : size;
+ size = !ISP2(size) ? ((size | ~size) + 1) : size;
px_dbg_msg_size = size;
px_dbg_qmask = size - 1;
px_dbg_msgq = kmem_zalloc(sizeof (px_dbg_msg_t) * size,
KM_SLEEP);