mlxsw: reg: Extend MGPIR register with new slot fields
[linux-2.6-microblaze.git] / drivers / net / ethernet / mellanox / mlxsw / core_hwmon.c
index f4bc711..2bc4c45 100644 (file)
@@ -656,13 +656,13 @@ static int mlxsw_hwmon_module_init(struct mlxsw_hwmon *mlxsw_hwmon)
        u8 module_sensor_max;
        int i, err;
 
-       mlxsw_reg_mgpir_pack(mgpir_pl);
+       mlxsw_reg_mgpir_pack(mgpir_pl, 0);
        err = mlxsw_reg_query(mlxsw_hwmon->core, MLXSW_REG(mgpir), mgpir_pl);
        if (err)
                return err;
 
        mlxsw_reg_mgpir_unpack(mgpir_pl, NULL, NULL, NULL,
-                              &module_sensor_max);
+                              &module_sensor_max, NULL);
 
        /* Add extra attributes for module temperature. Sensor index is
         * assigned to sensor_count value, while all indexed before
@@ -707,12 +707,13 @@ static int mlxsw_hwmon_gearbox_init(struct mlxsw_hwmon *mlxsw_hwmon)
        u8 gbox_num;
        int err;
 
-       mlxsw_reg_mgpir_pack(mgpir_pl);
+       mlxsw_reg_mgpir_pack(mgpir_pl, 0);
        err = mlxsw_reg_query(mlxsw_hwmon->core, MLXSW_REG(mgpir), mgpir_pl);
        if (err)
                return err;
 
-       mlxsw_reg_mgpir_unpack(mgpir_pl, &gbox_num, &device_type, NULL, NULL);
+       mlxsw_reg_mgpir_unpack(mgpir_pl, &gbox_num, &device_type, NULL, NULL,
+                              NULL);
        if (device_type != MLXSW_REG_MGPIR_DEVICE_TYPE_GEARBOX_DIE ||
            !gbox_num)
                return 0;