Hi Ashutosh,

[...]

> +static ssize_t media_RP0_freq_mhz_show(struct device *dev,
> +                                    struct device_attribute *attr,
> +                                    char *buff)
> +{
> +     struct intel_gt *gt = intel_gt_sysfs_get_drvdata(dev, attr->attr.name);
> +     u32 val;
> +     int err;
> +
> +     err = __intel_gt_pcode_read(gt, XEHPSDV_PCODE_FREQUENCY_CONFIG,
> +                                 PCODE_MBOX_FC_SC_READ_FUSED_P0,
> +                                 PCODE_MBOX_DOMAIN_MEDIAFF, &val);
> +
> +     if (err)
> +             return err;
> +
> +     /* data_out - Fused P0 for domain ID in units of 50 MHz */

this comment doesn't say much, can we make it a bit clearer? The
same for the one below.

The rest looks good:

Reviewed-by: Andi Shyti <[email protected]>

> +     val *= GT_FREQUENCY_MULTIPLIER;
> +
> +     return sysfs_emit(buff, "%u\n", val);
> +}
> +
> +static ssize_t media_RPn_freq_mhz_show(struct device *dev,
> +                                    struct device_attribute *attr,
> +                                    char *buff)
> +{
> +     struct intel_gt *gt = intel_gt_sysfs_get_drvdata(dev, attr->attr.name);
> +     u32 val;
> +     int err;
> +
> +     err = __intel_gt_pcode_read(gt, XEHPSDV_PCODE_FREQUENCY_CONFIG,
> +                                 PCODE_MBOX_FC_SC_READ_FUSED_PN,
> +                                 PCODE_MBOX_DOMAIN_MEDIAFF, &val);
> +
> +     if (err)
> +             return err;
> +
> +     /* data_out - Fused P0 for domain ID in units of 50 MHz */
> +     val *= GT_FREQUENCY_MULTIPLIER;
> +
> +     return sysfs_emit(buff, "%u\n", val);
> +}

[...]

Thanks,
Andi

Reply via email to