]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
platform: tegra: SQUELCH LEVEL is 0 from T210 A02
authorHenry Lin <henryl@nvidia.com>
Thu, 30 Apr 2015 10:31:29 +0000 (18:31 +0800)
committermobile promotions <svcmobile_promotions@nvidia.com>
Sat, 10 Oct 2015 10:13:36 +0000 (03:13 -0700)
From T210 A02, HS_SQUELCH_LEVEL in XUSB_PADCTL_USB2_BIAS_PAD_CTL_0_0
is set to 0.

Bug 200074796

Change-Id: Ibb0c6325862786fe10f5726ef2db93503ac73d26
Signed-off-by: Henry Lin <henryl@nvidia.com>
Reviewed-on: http://git-master/r/737764
Reviewed-by: WK Tsai <wtsai@nvidia.com>
Reviewed-by: ChihMin Cheng <ccheng@nvidia.com>
Reviewed-by: Rakesh Babu Bodla <rbodla@nvidia.com>
Reviewed-by: Ashutosh Jha <ajha@nvidia.com>
Reviewed-on: http://git-master/r/810574
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Ajay Gupta <ajayg@nvidia.com>
Tested-by: Ajay Gupta <ajayg@nvidia.com>
GVS: Gerrit_Virtual_Submit

drivers/platform/tegra/tegra_usb_pad_ctrl.c

index 3ec2723c961815ec336261f6e7e62461f6a92cef..127fd9e55165f6f20a98d517796061e4e371a596 100644 (file)
@@ -624,7 +624,10 @@ static void utmi_phy_pad(struct tegra_prod_list *prod_list, bool enable)
                        TRK_DONE_RESET_TIMER_MASK, TRK_DONE_RESET_TIMER);
 
                if (prod_list) {
-                       val = tegra_prod_set_by_name(&pad_base, "prod_c_bias",
+                       const char *prod_name = "prod_c_bias";
+                       if (tegra_chip_get_revision() >= TEGRA_REVISION_A02)
+                               prod_name = "prod_c_bias_a02";
+                       val = tegra_prod_set_by_name(&pad_base, prod_name,
                                                        prod_list);
                        if (val < 0) {
                                pr_err("%s(), failed with err:%d\n",