Index: sys/dev/mlx4/mlx4_core/mlx4_fw.c =================================================================== --- sys/dev/mlx4/mlx4_core/mlx4_fw.c +++ sys/dev/mlx4/mlx4_core/mlx4_fw.c @@ -1707,9 +1707,12 @@ * Round up number of system pages needed in case * MLX4_ICM_PAGE_SIZE < PAGE_SIZE. */ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wtautological-compare" fw->fw_pages = ALIGN(fw->fw_pages, PAGE_SIZE / MLX4_ICM_PAGE_SIZE) >> (PAGE_SHIFT - MLX4_ICM_PAGE_SHIFT); +#pragma GCC diagnostic pop mlx4_dbg(dev, "Clear int @ %llx, BAR %d\n", (unsigned long long) fw->clr_int_base, fw->clr_int_bar); Index: sys/dev/mthca/mthca_cmd.c =================================================================== --- sys/dev/mthca/mthca_cmd.c +++ sys/dev/mthca/mthca_cmd.c @@ -852,9 +852,12 @@ * Round up number of system pages needed in case * MTHCA_ICM_PAGE_SIZE < PAGE_SIZE. */ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wtautological-compare" dev->fw.arbel.fw_pages = ALIGN(dev->fw.arbel.fw_pages, PAGE_SIZE / MTHCA_ICM_PAGE_SIZE) >> (PAGE_SHIFT - MTHCA_ICM_PAGE_SHIFT); +#pragma GCC diagnostic pop mthca_dbg(dev, "Clear int @ %llx, EQ arm @ %llx, EQ set CI @ %llx\n", (unsigned long long) dev->fw.arbel.clr_int_base, @@ -1588,8 +1591,11 @@ * Round up number of system pages needed in case * MTHCA_ICM_PAGE_SIZE < PAGE_SIZE. */ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wtautological-compare" *aux_pages = ALIGN(*aux_pages, PAGE_SIZE / MTHCA_ICM_PAGE_SIZE) >> (PAGE_SHIFT - MTHCA_ICM_PAGE_SHIFT); +#pragma GCC diagnostic pop return 0; }