Obviously the mask for the rx and tx select field cannot be right,
as it would overlap in one and exceed the 32-bit register in the other
case. From looking at the neighbouring bits it looks like the mask
should be really 4 bits wide instead of 8.

Pointed out by a GCC 6.2 (default) warning.

Signed-off-by: Andre Przywara <andre.przyw...@arm.com>
---
 drivers/phy/marvell/comphy_a3700.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/phy/marvell/comphy_a3700.h 
b/drivers/phy/marvell/comphy_a3700.h
index eb2ed7b..dd60b88 100644
--- a/drivers/phy/marvell/comphy_a3700.h
+++ b/drivers/phy/marvell/comphy_a3700.h
@@ -33,9 +33,9 @@
 #define rb_pin_pu_tx                   BIT(18)
 #define rb_pin_tx_idle                 BIT(19)
 #define rf_gen_rx_sel_shift            22
-#define rf_gen_rx_select               (0xFF << rf_gen_rx_sel_shift)
+#define rf_gen_rx_select               (0x0F << rf_gen_rx_sel_shift)
 #define rf_gen_tx_sel_shift            26
-#define rf_gen_tx_select               (0xFF << rf_gen_tx_sel_shift)
+#define rf_gen_tx_select               (0x0F << rf_gen_tx_sel_shift)
 #define rb_phy_rx_init                 BIT(30)
 
 #define COMPHY_PHY_STAT1_ADDR(lane)    MVEBU_REG(0x018318 + (lane) * 0x28)
-- 
2.8.2

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to