x86: fsp: Only compile fsp_save_s3_stack if (SPL_)DM_RTC is enabled
[platform/kernel/u-boot.git] / drivers / phy / phy-mtk-tphy.c
index 326227a..2dd964f 100644 (file)
@@ -698,11 +698,10 @@ static int mtk_tphy_probe(struct udevice *dev)
        tphy->dev = dev;
        tphy->version = dev_get_driver_data(dev);
 
-       /* v1 has shared banks */
+       /* v1 has shared banks for usb/pcie mode, */
+       /* but not for sata mode */
        if (tphy->version == MTK_TPHY_V1) {
                tphy->sif_base = dev_read_addr_ptr(dev);
-               if (!tphy->sif_base)
-                       return -ENOENT;
        }
 
        dev_for_each_subnode(subnode, dev) {
@@ -724,13 +723,13 @@ static int mtk_tphy_probe(struct udevice *dev)
                tphy->phys[index] = instance;
                index++;
 
-               err = clk_get_optional_nodev(subnode, "ref",
-                                            &instance->ref_clk);
+               err = clk_get_by_name_nodev_optional(subnode, "ref",
+                                                    &instance->ref_clk);
                if (err)
                        return err;
 
-               err = clk_get_optional_nodev(subnode, "da_ref",
-                                            &instance->da_ref_clk);
+               err = clk_get_by_name_nodev_optional(subnode, "da_ref",
+                                                    &instance->da_ref_clk);
                if (err)
                        return err;
        }
@@ -750,5 +749,5 @@ U_BOOT_DRIVER(mtk_tphy) = {
        .of_match       = mtk_tphy_id_table,
        .ops            = &mtk_tphy_ops,
        .probe          = mtk_tphy_probe,
-       .priv_auto_alloc_size = sizeof(struct mtk_tphy),
+       .priv_auto      = sizeof(struct mtk_tphy),
 };