coresight-tpda: Change qcom,dsb-element-size to qcom,dsb-elem-bits
authorMao Jinlong <quic_jinlmao@quicinc.com>
Sun, 18 Feb 2024 09:43:20 +0000 (01:43 -0800)
committerSuzuki K Poulose <suzuki.poulose@arm.com>
Tue, 27 Feb 2024 11:26:45 +0000 (11:26 +0000)
Change qcom,dsb-element-size to qcom,dsb-elem-bits as the unit is bit.
When use "-bits" suffix, the type of the property is u32 from
property-units.yaml, so use fwnode_property_read_u32 to read the
property.

Fixes: 57e7235aa1d1 ("coresight-tpda: Add DSB dataset support")
Signed-off-by: Mao Jinlong <quic_jinlmao@quicinc.com>
Link: https://lore.kernel.org/r/20240218094322.22470-3-quic_jinlmao@quicinc.com
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
drivers/hwtracing/coresight/coresight-tpda.c
drivers/hwtracing/coresight/coresight-tpda.h

index 6863afe7ca940c33dc140b03ea5f322dadd08bbf..7739bc7adc449edcac598a29405c3cba02466e06 100644 (file)
@@ -69,8 +69,8 @@ static int tpdm_read_element_size(struct tpda_drvdata *drvdata,
        struct tpdm_drvdata *tpdm_data = dev_get_drvdata(csdev->dev.parent);
 
        if (tpdm_has_dsb_dataset(tpdm_data)) {
-               rc = fwnode_property_read_u8(dev_fwnode(csdev->dev.parent),
-                               "qcom,dsb-element-size", &drvdata->dsb_esize);
+               rc = fwnode_property_read_u32(dev_fwnode(csdev->dev.parent),
+                               "qcom,dsb-element-bits", &drvdata->dsb_esize);
        }
        if (tpdm_has_cmb_dataset(tpdm_data)) {
                rc = fwnode_property_read_u32(dev_fwnode(csdev->dev.parent),
index 19af64120fcfb9d616b00d08d33b0ede857edef4..c6af3d2da3efeaeef64ba9023f1c280583b542e6 100644 (file)
@@ -36,7 +36,7 @@ struct tpda_drvdata {
        struct coresight_device *csdev;
        spinlock_t              spinlock;
        u8                      atid;
-       u                     dsb_esize;
+       u32                     dsb_esize;
        u32                     cmb_esize;
 };