From nobody Mon Feb 9 18:47:59 2026 Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 80D8A345738 for ; Tue, 28 Oct 2025 15:43:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761666191; cv=none; b=l4Q8yxDzC8jvdg4TCPw8yEu6HthNvYaDqZToWzKUQK9teTjF3Ct/26jkDBTFt22t/H2mi2Ly4esAfZQNJspmE8jmkuyRgUR8QICPAGu90rpZKlCb4sEi4LcauUiM+o+/x8WYhTGtgFv+/qFJLqxnjDz+uEsrbt0XK/MRZMS6bT4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761666191; c=relaxed/simple; bh=yZAouXEgeBn+HPlnEp+e1nrDFlGoOkzrrAmmBWF3gDI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=JQFQ5atZGI3Kv9Iuqt73ObNTKec9xCVxQIX13CDz3KBY9B2KlhgaojtebkdQu2LkxLtpyJOcsFa2LYPm717mPp6nOFQYebKW4tbNZPTUfbn1IdSSeYABt/4ZSfqiME7AvcqzAK2VcdvC5sLCArh9VxvuyQT62RKo/XeZ8PewPck= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=oEiQB725; arc=none smtp.client-ip=209.85.221.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="oEiQB725" Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-4270491e9easo5075480f8f.2 for ; Tue, 28 Oct 2025 08:43:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1761666187; x=1762270987; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=nLENo1D2vGjvqUj48+wQ7IiD227BanSgpj1tG6vbGqw=; b=oEiQB725Q/YI/2eKESf+SnBcegRIFqIzfBAmR/Bml3D/5WgSE0SYJENp69JCHpUjGz gXQg9JTJqqhG3XUyn7iULHDAFJXhnmg3B9uOg3zC3CNvEbPOuptidFwXqFl8DIa3zhDh 6PJhV0LxHXU/o3i3EZuxI0Kq/7E3Z4jSxERNeFHn0H69U4GHiAsn5plD8ZZH8uM2CNOA qszpv8KO8wKj4sdDd/I950LSl9JtKhCXRZm2K3ZGQY9kkEK/4RrMYH5xIJq28N7i2PW9 /SkFVIZSh5PnLiC16wHkmWGZmcK3tdGTw/O/xO7kLwOVnVKB6uJKoQcTE00X7d+10KAO IvtQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761666187; x=1762270987; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=nLENo1D2vGjvqUj48+wQ7IiD227BanSgpj1tG6vbGqw=; b=dEhMtQ9R9elAqdTAUXw1PLXXZsjV405qPllSH70q8e4P7Qik2Y+aiGV12fRNYfbIJZ in3B4McYY3W7P6jfB7QYCzRaY0TQ8LKUuK5yFiUCdXEnQpS0+zHycnlmij+Bs+6q1DYy XmKMQY8ksA9l1qmjcyY/c0iM2blaCHho4r6t+fVMadxX8iStloUIkPhyMgZtkqGZCy77 IfryTcrHX4nrxvQZ6nM4gNnmSmdZwjmfTs6/UoeL7MDI0eW/on901F/Ob52kI/8+NwB0 PbeVOyFcQ9owhXDHjDP2VsYLo/97lHskb8WSpQ7Sc2YhbU/WYW7Iv4qbou5K1M+Zr3xe +uKg== X-Forwarded-Encrypted: i=1; AJvYcCUtJl7ZI+pW6fH2ssFS7/lFe6DMotWRbLRYbkITYaflWLn4w0jFpJWgPknlVh5MupZzE3GKAO7aY/6XENA=@vger.kernel.org X-Gm-Message-State: AOJu0YzMLn4moS/FC1Mrja+RKVIPd5Eh/+2ZFWTO8j7pHfMI8cjgqDbV ub3Ik2oClV1R4+V3SlYzrFXSttopW0QbdlX4lMmHIWy+SDiIGcdz7t9C9/rz4ZTs2GI= X-Gm-Gg: ASbGncu4agvLHoMQnc3N3QB0lRqAc23Z4lBN0vs1djia1JflvIBiNBbB98ZU86S5Cj0 oj6OR+h5MDWCtru99PePDueuyBowu7KuI5ShMIJKpOHdTY+ahUGfiOPW3nj0v+2HjnmAkGnePUy KVxdm82lhOJ+Rma7ODgo6ujK2XYU80xeN1l8VM0z1sI1GFSI2Qmjv02pHaiZzFpDrCFMkqyVO+u qqqY8NCLU81f89Hx3w7i2/9i8XgsYOsYRFYTWX0mab8aUsI69yzWts19PT0AmoiNNAzEi87c4Mj w0HjfoPk+fokqfYMWNBXErBiIEks3oXYjijGwG0F0M/IXk/yr0TNwgoDonTUWGi/MgUyXbPuYy+ DZHYcs9TIV8TFEMMzU8elUjiqIYdmbT6g0oE8HGBKpokp7iGhweqE62sR6k9+k56T5/kM7gtTQ2 8e83OVWHAp X-Google-Smtp-Source: AGHT+IHFZzNqXo4DPDPEq2vl9ZtR/eDDPJqyNRiKM4rOaHvpEudFLMaZUvOTcQDmn3/DYHAyk2W3vQ== X-Received: by 2002:a05:6000:288b:b0:428:55d3:ece1 with SMTP id ffacd0b85a97d-429a7e96c28mr3561680f8f.58.1761666186630; Tue, 28 Oct 2025 08:43:06 -0700 (PDT) Received: from hackbox.lan ([86.121.7.169]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-429952cb55asm21009631f8f.17.2025.10.28.08.43.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Oct 2025 08:43:05 -0700 (PDT) From: Abel Vesa Date: Tue, 28 Oct 2025 17:43:03 +0200 Subject: [PATCH] usb: typec: ucsi: Set orientation_aware if UCSI version is 2.x and above Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251028-b4-ucsi-set-orientation-aware-on-version-2-and-above-v1-1-d3425f5679af@linaro.org> X-B4-Tracking: v=1; b=H4sIAIbkAGkC/x2NSw7CMAwFr1J5jaXUSsvnKoiF0xjwJkFJGpCq3 h3D7s1i5m1QpahUuAwbFOlaNSeD8TDA8uT0ENRoDORoGh2dMHhcl6pYpWE2NTVu5iC/uQja6FJ +ESTkFJFD7oLheCY/RR/cPIOlX0Xu+vnfXm/7/gVvXEEXhgAAAA== X-Change-ID: 20251028-b4-ucsi-set-orientation-aware-on-version-2-and-above-b79245d4b066 To: Heikki Krogerus , Greg Kroah-Hartman Cc: Bjorn Andersson , Konrad Dybcio , Dmitry Baryshkov , linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa X-Mailer: b4 0.15-dev-dedf8 X-Developer-Signature: v=1; a=openpgp-sha256; l=1094; i=abel.vesa@linaro.org; h=from:subject:message-id; bh=yZAouXEgeBn+HPlnEp+e1nrDFlGoOkzrrAmmBWF3gDI=; b=owEBbQKS/ZANAwAKARtfRMkAlRVWAcsmYgBpAOSIxZC3gYnsoFZxhyJEbOup3CTDele0k3jhC X4EHxOLIlyJAjMEAAEKAB0WIQRO8+4RTnqPKsqn0bgbX0TJAJUVVgUCaQDkiAAKCRAbX0TJAJUV Vp6SEACScWZvd9xNNj0DobSCH2XhHad7U8MbsIxxXTboQRIufEiDY0fh88RJxtG++zUv+5XzOo2 an2yRlcXKEbTSci4Us4rFMt443QqEbBt5wlTWxO2DCJP/3NSEFGDEmckYM/aIT4V8L8lV3hXIVm KGLKyJJE2WEtYuXfEFdOLL8BK/KawlifdXPZFaxk0lOALxHbRsjzpnQd5XG4XljX+L2Kl3CvOSV e5Cmx9YJ6vFVOaK0K2hmN43IQT2YCm5bkFECgh+FFxs3dXwsSnAB2ezTIq8vhRufdeARkJsSzFw nLsi59i2aLoeLCf1R6U0AcMOipZndxZtTUhFUBB3FRx03eWiET9uwAHIAQms88HH3St1pmfWgxw t9rrX4eDdWGTc1lvPKhrUTvzVM3beskuN2502V6Q8ErpO1d2VOpogUpQnqzhZdheb2qiQ5jlT6D Ztvxbjo3vlt+iUOuT7HDNWs9yr3lup31IRGVf6VLK7OHuOT/ueD6IPYGzIeyDQhYXVvBsyzk+Rt vz8jQamX6hmKyJI6fFybeWNh701FatrssSUxObD6FDYQHb+YKqqic/WS/xGuOmP/HOE0rUT9jEk sdvBu1+UUyz5+8iSJl+itwXVgfc9gLfmvw5QoK0m1Oc8vZnxZe17QvFeJkkoVTKR1pSMAVIEJqf PJnx04m2CMheNmQ== X-Developer-Key: i=abel.vesa@linaro.org; a=openpgp; fpr=6AFF162D57F4223A8770EF5AF7BF214136F41FAE For UCSI 2.0 and above, since the orientation is part of the paylad, set the orientation_aware by default and let the implementation specific update_connector op override if necessary. Signed-off-by: Abel Vesa Reviewed-by: Dmitry Baryshkov Reviewed-by: Heikki Krogerus --- drivers/usb/typec/ucsi/ucsi.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/usb/typec/ucsi/ucsi.c b/drivers/usb/typec/ucsi/ucsi.c index ed23edab776354f08452c539d75d27132b8c44dd..84afa9bfc65b6e6ad0a8c185625= 2299c16562baf 100644 --- a/drivers/usb/typec/ucsi/ucsi.c +++ b/drivers/usb/typec/ucsi/ucsi.c @@ -1637,6 +1637,9 @@ static int ucsi_register_port(struct ucsi *ucsi, stru= ct ucsi_connector *con) cap->driver_data =3D con; cap->ops =3D &ucsi_ops; =20 + if (ucsi->version >=3D UCSI_VERSION_2_0) + con->typec_cap.orientation_aware =3D true; + if (ucsi->ops->update_connector) ucsi->ops->update_connector(con); =20 --- base-commit: f7d2388eeec24966fc4d5cf32d706f0514f29ac5 change-id: 20251028-b4-ucsi-set-orientation-aware-on-version-2-and-above-b7= 9245d4b066 Best regards, --=20 Abel Vesa