From b3a435bde0bccb6b71ef64b328cf31818c65ff00 Mon Sep 17 00:00:00 2001 From: jsg Date: Thu, 8 Feb 2024 13:00:21 +0000 Subject: [PATCH] ldo bits need to be shifted found by "'(data & (3 << 4)) == 1' is always false" smatch warning tested by kettenis@ on VisionFive 2 1.2A and jmatthew@ on 1.3B ok kettenis@ --- sys/dev/mii/ytphy.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sys/dev/mii/ytphy.c b/sys/dev/mii/ytphy.c index ec7fca8ae3e..145cea5b33c 100644 --- a/sys/dev/mii/ytphy.c +++ b/sys/dev/mii/ytphy.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ytphy.c,v 1.4 2023/09/01 20:35:31 kettenis Exp $ */ +/* $OpenBSD: ytphy.c,v 1.5 2024/02/08 13:00:21 jsg Exp $ */ /* * Copyright (c) 2001 Theo de Raadt * Copyright (c) 2023 Mark Kettenis @@ -58,9 +58,9 @@ #define YT8521_EXT_CHIP_CONFIG 0xa001 #define YT8521_RXC_DLY_EN (1 << 8) #define YT8521_CFG_LDO_MASK (0x3 << 4) -#define YT8521_CFG_LDO_3V3 0x0 -#define YT8521_CFG_LDO_2V5 0x1 -#define YT8521_CFG_LDO_1V8 0x2 /* or 0x3 */ +#define YT8521_CFG_LDO_3V3 (0x0 << 4) +#define YT8521_CFG_LDO_2V5 (0x1 << 4) +#define YT8521_CFG_LDO_1V8 (0x2 << 4) /* or 0x3 */ #define YT8521_EXT_RGMII_CONFIG1 0xa003 #define YT8521_TX_CLK_SEL (1 << 14) #define YT8521_RX_DELAY_SEL_MASK (0xf << 10) -- 2.20.1