From nobody Fri Oct 30 07:05:19 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4jGBv42ckrz6yMLd for ; Fri, 30 Oct 2026 07:05:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4jGBv40hypz4mGJ for ; Fri, 30 Oct 2026 07:05:20 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1793343920; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=z5yB0Qr/6oLZLgoTNci0Mip3tND0gm5TdWVecMvQSJU=; b=Zxd2jdP1GlLjNeTG3LnmzipS89ziqyrBPX49xS4qXSVjFmqP88g4lx2bfvebsKUXBTIuYN VgxGvs6t54R37C3XQzOvx3ZETnIPKZCmW3TL9LlsZqlfAnHBa/jrPXW2IZcsQhK4/+43u3 0RvPFIbXAzbJmzdh3u0wn06vc0zfm1HCZ9KzK+EbbFQNegX3WZVH3kEEdJyrMrM+pBABt3 y9B3kOCLJzp9xB6eQmUXgT6HvnN4JCnkAOClSNirhZavpL91Ag4WRtOVLcSgi5UX1Un6AJ mXMmn8MKeSLA6bOdmdVDmQap9tUELHOPgU+Jw8UeitC6HXZyO1aN+4fharv6Lg== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1793343920; b=SnnvwyeWBH2iG+9H/HATkI2Q2t7KuTwkgkjvYRIrz2QrURdwtn3YCSmU3u+BMUeaNq8SgJ qJ5uaeAThSmKk3utFIw4fEHm00wm8MMfc/Oagtt1VS7evVVOYfEdLEuyDIcmjPq94KRcVB 5T9gfmuqWjLiwhsGZsHchNSOOc6dR6vvyN34Rln1uz+TZgfqgrdNbCuLh/hhmSGs4NpPki awfpe289hJU87eic+cOJt3CynpCk4YnUDJwYNoQQgSU/4QlDJhxsuvAsmD1XyoY8j5Apeh NSz+1E91JXpEbOw18ZT4uuPUEJ7oQ1IiPgBsqk3S7apJAE8v2UV1YWzTOx2pVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1793343920; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=z5yB0Qr/6oLZLgoTNci0Mip3tND0gm5TdWVecMvQSJU=; b=wmUVenQTxjVoSRyb3uRNrUoU9bZKfobUgdSTx+uRaiDnMweJ+92bShE/j0Vmeg05YB6IFx B2vAHeso4mH7LKYrB/v/GAEUROq02xuYXepSvFvaAjkE976/R3YOu/2zXro3laoFP1d9TZ qWd9mVzKOKsz6073TmPRbelg/cl1TKhgizqgF2mEUDUQPJYIUzHeuD7AMna5S7K6kGHRYR Qp3hu70APR1SvWuK3SDnAmNqoHslqzecvYH/yNX9iXmtTl21GJSJGjYYxJeYr4wMBeGL6A RyPWxudefu6QlfVBqbrYSNiz+bQVgGLws3Qe57kOQX5NJj9EKT2uWVqP/yWLIQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4jGBv36yGrzG0t for ; Fri, 30 Oct 2026 07:05:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1d9ba by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 30 Oct 2026 07:05:19 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Emmanuel Vadot Subject: git: 0b7888108cc2 - main - rk_pinctrl: Limit the RK3568 drive strength to the 8 bits field List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: Commit messages for all branches of the src repository List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: manu X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 0b7888108cc24b49386967826ecc6e6568e4aeb8 Auto-Submitted: auto-generated Date: Fri, 30 Oct 2026 07:05:19 +0000 Message-Id: <6ae441af.1d9ba.5b92645e@gitrepo.freebsd.org> The branch main has been updated by manu: URL: https://cgit.FreeBSD.org/src/commit/?id=0b7888108cc24b49386967826ecc6e6568e4aeb8 commit 0b7888108cc24b49386967826ecc6e6568e4aeb8 Author: Emmanuel Vadot AuthorDate: 2026-10-30 06:45:28 +0000 Commit: Emmanuel Vadot CommitDate: 2026-10-30 07:04:58 +0000 rk_pinctrl: Limit the RK3568 drive strength to the 8 bits field A drive-strength above 7 made the value wider than the 8 bits field. On an odd pin the extra bits set the write enable of the even pin next to it, which was then cleared. Limit the level to 7, where the field is full, like Linux. Reported by: markj Fixes: e8f8b17c3018 --- sys/arm64/rockchip/rk_pinctrl.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sys/arm64/rockchip/rk_pinctrl.c b/sys/arm64/rockchip/rk_pinctrl.c index 4fefbd5766b9..c0412bbe0295 100644 --- a/sys/arm64/rockchip/rk_pinctrl.c +++ b/sys/arm64/rockchip/rk_pinctrl.c @@ -1191,6 +1191,9 @@ rk_pinctrl_configure_pin(struct rk_pinctrl_softc *sc, uint32_t *pindata) /* Each pin has an 8 bits field, two pins per register */ bit = (pin % 2) * 8; + /* The field is full from level 7 */ + if (value > 7) + value = 7; drive = ((1 << (value + 1)) - 1) << bit; mask = 0xff << bit;