|
@@ -1239,7 +1239,7 @@ union xhci_trb {
|
|
|
/* Allow two commands + a link TRB, along with any reserved command TRBs */
|
|
|
#define MAX_RSVD_CMD_TRBS (TRBS_PER_SEGMENT - 3)
|
|
|
#define SEGMENT_SIZE (TRBS_PER_SEGMENT*16)
|
|
|
-#define SEGMENT_SHIFT (__ffs(SEGMENT_SIZE))
|
|
|
+#define SEGMENT_SHIFT (ilog2(SEGMENT_SIZE))
|
|
|
/* TRB buffer pointers can't cross 64KB boundaries */
|
|
|
#define TRB_MAX_BUFF_SHIFT 16
|
|
|
#define TRB_MAX_BUFF_SIZE (1 << TRB_MAX_BUFF_SHIFT)
|