ata: Use of_property_present() for testing DT property presence
Subsystems (3)
PATCH 1/1 ata: Use of_property_present() for testing DT property presence
It is preferred to use typed property access functions (i.e. of_property_read_<type> functions) rather than low-level of_get_property/of_find_property functions for reading properties. As part of this, convert of_get_property/of_find_property calls to the recently added of_property_present() helper when we just want to test for presence of a property and nothing more.
--- drivers/ata/ahci_mtk.c | 2 +- drivers/ata/libahci_platform.c | 2 +- drivers/ata/sata_dwc_460ex.c | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-)
drivers/ata/ahci_mtk.c +1 -1
@@ -106,7 +106,7 @@ static int mtk_ahci_parse_property(struct ahci_host_priv *hpriv,struct device_node *np = dev->of_node;/* enable SATA function if needed */ -if (of_find_property (np,"mediatek,phy-mode" ,NULL )) { +if (of_property_present (np,"mediatek,phy-mode" )) { plat->mode =syscon_regmap_lookup_by_phandle ( np,"mediatek,phy-mode" );if (IS_ERR (plat->mode)) {
drivers/ata/libahci_platform.c +1 -1
@@ -363,7 +363,7 @@ static int ahci_platform_get_phy(struct ahci_host_priv *hpriv, u32 port,switch (rc) {case -ENOSYS :/* No PHY support. Check if PHY is required. */ -if (of_find_property (node,"phys" ,NULL )) { +if (of_property_present (node,"phys" )) {dev_err (dev,"couldn't get PHY in node %pOFn: ENOSYS\n" , node);
drivers/ata/sata_dwc_460ex.c +2 -2
@@ -810,7 +810,7 @@ static int sata_dwc_dma_get_channel(struct sata_dwc_device_port *hsdevp)struct device *dev = hsdev->dev;#ifdef CONFIG_SATA_DWC_OLD_DMA -if (!of_find_property (dev->of_node,"dmas" ,NULL )) +if (!of_property_present (dev->of_node,"dmas" ))return sata_dwc_dma_get_channel_old (hsdevp);#endif
@@ -1180,7 +1180,7 @@ static int sata_dwc_probe(struct platform_device *ofdev) }#ifdef CONFIG_SATA_DWC_OLD_DMA -if (!of_find_property (np,"dmas" ,NULL )) { +if (!of_property_present (np,"dmas" )) { err =sata_dwc_dma_init_old (ofdev, hsdev);if (err)return err;
Signature · 1 line
2.39.2
Damien Le Moal
AppliedQuoted 8 lines · Rob Herring
It is preferred to use typed property access functions (i.e. of_property_read_<type> functions) rather than low-level of_get_property/of_find_property functions for reading properties. As part of this, convert of_get_property/of_find_property calls to the recently added
of_property_present()helper when we just want to test for presence of a property and nothing more.Signed-off-by Rob Herring <[email protected]>
Applied to for-6.4. Thanks !
Signature · 2 lines
Damien Le Moal Western Digital Research