drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
property "qcom,tune-usb2-preem" is for EUSB2_TUNE_USB2_PREEM
property "qcom,tune-usb2-amplitude" is for EUSB2_TUNE_IUSB2
The downstream correspondence is as follows:
EUSB2_TUNE_USB2_PREEM: Tx pre-emphasis tuning
EUSB2_TUNE_IUSB2: HS trasmit amplitude
EUSB2_TUNE_SQUELCH_U: Squelch detection threshold
EUSB2_TUNE_HSDISC: HS disconnect threshold
EUSB2_TUNE_EUSB_SLEW: slew rate
Fixes: 31bc94de7602 ("phy: qualcomm: phy-qcom-eusb2-repeater: Don't zero-out registers")
Signed-off-by: Pengyu Luo <mitltlatltl@gmail.com>
---
drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c b/drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c
index d7493c229..3709fba42 100644
--- a/drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c
+++ b/drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c
@@ -127,13 +127,13 @@ static int eusb2_repeater_init(struct phy *phy)
rptr->cfg->init_tbl[i].value);
/* Override registers from devicetree values */
- if (!of_property_read_u8(np, "qcom,tune-usb2-amplitude", &val))
+ if (!of_property_read_u8(np, "qcom,tune-usb2-preem", &val))
regmap_write(regmap, base + EUSB2_TUNE_USB2_PREEM, val);
if (!of_property_read_u8(np, "qcom,tune-usb2-disc-thres", &val))
regmap_write(regmap, base + EUSB2_TUNE_HSDISC, val);
- if (!of_property_read_u8(np, "qcom,tune-usb2-preem", &val))
+ if (!of_property_read_u8(np, "qcom,tune-usb2-amplitude", &val))
regmap_write(regmap, base + EUSB2_TUNE_IUSB2, val);
/* Wait for status OK */
--
2.50.1
On Tue, 12 Aug 2025 17:39:56 +0800, Pengyu Luo wrote: > property "qcom,tune-usb2-preem" is for EUSB2_TUNE_USB2_PREEM > property "qcom,tune-usb2-amplitude" is for EUSB2_TUNE_IUSB2 > > The downstream correspondence is as follows: > EUSB2_TUNE_USB2_PREEM: Tx pre-emphasis tuning > EUSB2_TUNE_IUSB2: HS trasmit amplitude > EUSB2_TUNE_SQUELCH_U: Squelch detection threshold > EUSB2_TUNE_HSDISC: HS disconnect threshold > EUSB2_TUNE_EUSB_SLEW: slew rate > > [...] Applied, thanks! [1/1] phy: qualcomm: phy-qcom-eusb2-repeater: fix override properties commit: 942e47ab228c7dd27c2ae043c17e7aab2028082c Best regards, -- ~Vinod
On Tue Aug 12, 2025 at 11:39 AM CEST, Pengyu Luo wrote: > property "qcom,tune-usb2-preem" is for EUSB2_TUNE_USB2_PREEM > property "qcom,tune-usb2-amplitude" is for EUSB2_TUNE_IUSB2 > > The downstream correspondence is as follows: > EUSB2_TUNE_USB2_PREEM: Tx pre-emphasis tuning > EUSB2_TUNE_IUSB2: HS trasmit amplitude > EUSB2_TUNE_SQUELCH_U: Squelch detection threshold > EUSB2_TUNE_HSDISC: HS disconnect threshold > EUSB2_TUNE_EUSB_SLEW: slew rate > > Fixes: 31bc94de7602 ("phy: qualcomm: phy-qcom-eusb2-repeater: Don't zero-out registers") Oh, not sure how this happened. Thanks for catching this, I do see the problem in my original commit. Reviewed-by: Luca Weiss <luca.weiss@fairphone.com> Regards Luca > Signed-off-by: Pengyu Luo <mitltlatltl@gmail.com> > --- > drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c b/drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c > index d7493c229..3709fba42 100644 > --- a/drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c > +++ b/drivers/phy/qualcomm/phy-qcom-eusb2-repeater.c > @@ -127,13 +127,13 @@ static int eusb2_repeater_init(struct phy *phy) > rptr->cfg->init_tbl[i].value); > > /* Override registers from devicetree values */ > - if (!of_property_read_u8(np, "qcom,tune-usb2-amplitude", &val)) > + if (!of_property_read_u8(np, "qcom,tune-usb2-preem", &val)) > regmap_write(regmap, base + EUSB2_TUNE_USB2_PREEM, val); > > if (!of_property_read_u8(np, "qcom,tune-usb2-disc-thres", &val)) > regmap_write(regmap, base + EUSB2_TUNE_HSDISC, val); > > - if (!of_property_read_u8(np, "qcom,tune-usb2-preem", &val)) > + if (!of_property_read_u8(np, "qcom,tune-usb2-amplitude", &val)) > regmap_write(regmap, base + EUSB2_TUNE_IUSB2, val); > > /* Wait for status OK */
On 8/12/25 11:39 AM, Pengyu Luo wrote: > property "qcom,tune-usb2-preem" is for EUSB2_TUNE_USB2_PREEM > property "qcom,tune-usb2-amplitude" is for EUSB2_TUNE_IUSB2 > > The downstream correspondence is as follows: > EUSB2_TUNE_USB2_PREEM: Tx pre-emphasis tuning > EUSB2_TUNE_IUSB2: HS trasmit amplitude > EUSB2_TUNE_SQUELCH_U: Squelch detection threshold > EUSB2_TUNE_HSDISC: HS disconnect threshold > EUSB2_TUNE_EUSB_SLEW: slew rate The commit message is a bit.. dry.. but I suppose it conveys what the problem is > > Fixes: 31bc94de7602 ("phy: qualcomm: phy-qcom-eusb2-repeater: Don't zero-out registers") > Signed-off-by: Pengyu Luo <mitltlatltl@gmail.com> > --- Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Konrad
© 2016 - 2025 Red Hat, Inc.