ext_id = ERR_PTR(-ENODEV);
        ext_vbus = ERR_PTR(-ENODEV);
-       if (of_property_read_bool(dev->of_node, "extcon")) {
+       if (of_property_present(dev->of_node, "extcon")) {
                /* Each one of them is not mandatory */
                ext_vbus = extcon_get_edev_by_phandle(dev, 0);
                if (IS_ERR(ext_vbus) && PTR_ERR(ext_vbus) != -ENODEV)
 
        struct extcon_dev *edev = NULL;
        const char *name;
 
-       if (device_property_read_bool(dev, "extcon"))
+       if (device_property_present(dev, "extcon"))
                return extcon_get_edev_by_phandle(dev, 0);
 
        /*
 
        struct device_node      *node = omap->dev->of_node;
        struct extcon_dev       *edev;
 
-       if (of_property_read_bool(node, "extcon")) {
+       if (of_property_present(node, "extcon")) {
                edev = extcon_get_edev_by_phandle(omap->dev, 0);
                if (IS_ERR(edev)) {
                        dev_vdbg(omap->dev, "couldn't get extcon device\n");
 
        struct extcon_dev       *host_edev;
        int                     ret;
 
-       if (!of_property_read_bool(dev->of_node, "extcon"))
+       if (!of_property_present(dev->of_node, "extcon"))
                return 0;
 
        qcom->edev = extcon_get_edev_by_phandle(dev, 0);
 
        if (otg_sx->role_sw_used || otg_sx->manual_drd_enabled)
                goto out;
 
-       if (of_property_read_bool(node, "extcon")) {
+       if (of_property_present(node, "extcon")) {
                otg_sx->edev = extcon_get_edev_by_phandle(ssusb->dev, 0);
                if (IS_ERR(otg_sx->edev)) {
                        return dev_err_probe(dev, PTR_ERR(otg_sx->edev),
 
 {
        int ret;
 
-       if (of_property_read_bool(x->dev->of_node, "extcon")) {
+       if (of_property_present(x->dev->of_node, "extcon")) {
                x->edev = extcon_get_edev_by_phandle(x->dev, 0);
                if (IS_ERR(x->edev))
                        return PTR_ERR(x->edev);
 
        if (IS_ERR(priv->base))
                return PTR_ERR(priv->base);
 
-       if (of_property_read_bool(dev_of_node(dev), "extcon")) {
+       if (of_property_present(dev_of_node(dev), "extcon")) {
                priv->edev = extcon_get_edev_by_phandle(dev, 0);
                if (IS_ERR(priv->edev))
                        return PTR_ERR(priv->edev);