diff options
Diffstat (limited to 'drivers/net/mlx4')
-rw-r--r-- | drivers/net/mlx4/alloc.c | 2 | ||||
-rw-r--r-- | drivers/net/mlx4/fw.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/mlx4/alloc.c b/drivers/net/mlx4/alloc.c index dfbd5809d744..f8d63d39f592 100644 --- a/drivers/net/mlx4/alloc.c +++ b/drivers/net/mlx4/alloc.c | |||
@@ -51,8 +51,8 @@ u32 mlx4_bitmap_alloc(struct mlx4_bitmap *bitmap) | |||
51 | 51 | ||
52 | if (obj < bitmap->max) { | 52 | if (obj < bitmap->max) { |
53 | set_bit(obj, bitmap->table); | 53 | set_bit(obj, bitmap->table); |
54 | bitmap->last = (obj + 1) & (bitmap->max - 1); | ||
54 | obj |= bitmap->top; | 55 | obj |= bitmap->top; |
55 | bitmap->last = obj + 1; | ||
56 | } else | 56 | } else |
57 | obj = -1; | 57 | obj = -1; |
58 | 58 | ||
diff --git a/drivers/net/mlx4/fw.c b/drivers/net/mlx4/fw.c index c42717313663..cfa5cc072339 100644 --- a/drivers/net/mlx4/fw.c +++ b/drivers/net/mlx4/fw.c | |||
@@ -90,7 +90,7 @@ static void dump_dev_cap_flags(struct mlx4_dev *dev, u32 flags) | |||
90 | int i; | 90 | int i; |
91 | 91 | ||
92 | mlx4_dbg(dev, "DEV_CAP flags:\n"); | 92 | mlx4_dbg(dev, "DEV_CAP flags:\n"); |
93 | for (i = 0; i < 32; ++i) | 93 | for (i = 0; i < ARRAY_SIZE(fname); ++i) |
94 | if (fname[i] && (flags & (1 << i))) | 94 | if (fname[i] && (flags & (1 << i))) |
95 | mlx4_dbg(dev, " %s\n", fname[i]); | 95 | mlx4_dbg(dev, " %s\n", fname[i]); |
96 | } | 96 | } |