Received: by 2002:ab2:3350:0:b0:1f4:6588:b3a7 with SMTP id o16csp1123327lqe; Sun, 7 Apr 2024 21:31:06 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWyl2DM7aqVRE6oHOFJFALySRif2Fnr0FBPBnDKzw+Yhb1lIKrGueflJjVZHh1yW2liG+DGhQ3ZHwsFp7TcRVwNiJ0AQJkOmDH9u+4m2Q== X-Google-Smtp-Source: AGHT+IGGsgAuQAeycbjCDGptyMI8D69eomLZguuZrErbu+vgog44X3nC7r6uQM05fv78yo1n9HTi X-Received: by 2002:a05:620a:3955:b0:78d:5185:48ca with SMTP id qs21-20020a05620a395500b0078d518548camr7917383qkn.46.1712550665921; Sun, 07 Apr 2024 21:31:05 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712550665; cv=pass; d=google.com; s=arc-20160816; b=NksUDFFGkqFnTjUJ4pVN2UcZVcVaTisKgKNt9Tfog7xvv8xk4yyR21jThKtLYzbL+V 4DoShrMNo4iY9Hedvc4mv1jFIRR4kmXbAqo4iBZHyUfb14NKtGvcEaBk6EcmHPPwC4+/ xSDbNaHwdqvPPZPUsSeVpmknpeXaP9ajcWNo3gtug2WaJqa6VoDf26SyEU9jdZX1jyhq w4c31Pf8MyTsa5xKTqzVXqvedyg/+Xzhv+uvW1jovuKPnkAEoNcdikpUgcDfMAmypZUF +TX85AAQ1JnjWzdjpx4rXzpHndoVmMEBBOU1Fws+Xtt1FWH59G0YawUUwqplLIlsfIfU o6aw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:from :dkim-signature; bh=R/AU7a0dE2jT+MxgeDV/IUhWmuS+tYRumxiy4yU3zg4=; fh=jesXdG/mOCXiUW2oCK1/YMfJyE7fkFHoRLGpUQWZ6rs=; b=i4tGDVd6PoaYlLZ80UELDCwt7v2r3brCIngpyGA1AKNbhm4lvcFe5AJXLonGJ5B4xh 33/7CHR1FYUPQP83vN4qOAfUzqsC5VCbWpIT6DUH14O4SXH3QrceKfGmdVha6QXxjpdH +kKPCXzKTKrD24luSZoy7A8Ti1Jhi4Ax6qHrCA57736NIMGiWCcZAcLm4rQitu1ykB8w tML/2YRWofkBo/w3PYXKPK4Ke0U6h0LPKTzyN8fwhch8N2/XT6AOeHLj6ZKRxvQVMAou aDRktq2LY2NcMPZ8KGXQll5kzrrG5SdX104mh9n8K5SQneyZWKL5VD9MTtX6tvYzD/7T M7ew==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=rcddXvQg; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-134788-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-134788-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id c12-20020a37e10c000000b0078d6383f4bdsi2209850qkm.278.2024.04.07.21.31.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Apr 2024 21:31:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-134788-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=rcddXvQg; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-134788-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-134788-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 555701C20ADF for ; Mon, 8 Apr 2024 04:31:05 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 8886279E0; Mon, 8 Apr 2024 04:30:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="rcddXvQg" Received: from mail-lf1-f47.google.com (mail-lf1-f47.google.com [209.85.167.47]) (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 8F2324404 for ; Mon, 8 Apr 2024 04:30:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.47 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712550656; cv=none; b=mmgRugynp8dDnQe/AY2pPjPoVafAVT4DbB8sBp7nV06OhHaZqpCdyPujjThaDdl59KMJPRTQvTHgRLsH7dHBCpqurMIrn2KWNEdWOP00P8zg7zs8bkkuFRrfo49iNYL+Wwf3BA8IdzwzcI67qx+d/R+Ee7nXZLBTQQ7IcoDdBzU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712550656; c=relaxed/simple; bh=TxV7kxeMfkDnxNQLSQVdz6XPhubojpXImgsuhhZ9918=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=O1EECSSRMCh4mVR2xbs0nSjgtuwgY60xeNnuOwsmuw39aQqKkXIoumg6JIxpBW85G8pHpVx0MeXPAuKUXLl5++qGwEdY+ma/JG5mkMmK8DRlzrcHAsPT6hpZzhCVXjXYt9qGZ5fTDi3T6iHMd68+v6PbvqBDi6kET9+B930Zyh0= 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=rcddXvQg; arc=none smtp.client-ip=209.85.167.47 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 Received: by mail-lf1-f47.google.com with SMTP id 2adb3069b0e04-516c97ddcd1so4453380e87.2 for ; Sun, 07 Apr 2024 21:30:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1712550653; x=1713155453; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=R/AU7a0dE2jT+MxgeDV/IUhWmuS+tYRumxiy4yU3zg4=; b=rcddXvQg7slkBtr0606CGyWJvwUizPYxmUDL3DrgjhkoDc8a0sVPly/8Hp7POj3e16 fwy9h7OUrk0g1z2b62w0LClb05C1W19hIo/OLO+mAC4oBc41cG/AmrsR6rJ76FxJ88ye jeG2I6lI58owDc3Y6PPiUQJBtwGSBRJmNssmgiQ+4ePIF70E9Y7oMIC6gxcQsrUPeK+e CaNTWNi+74tlck4uJATjFqn0HAC2OY43MfTOnomS5SufiyKn570muJB2jOQsP8yq/z2N V+ERiXpU3Ul1IgWEjnuNBscZ0ppdoDQeLClUK4Zs0ivmcp5GQ+AObCfgPn61AOkW9Aek 70CQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712550653; x=1713155453; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=R/AU7a0dE2jT+MxgeDV/IUhWmuS+tYRumxiy4yU3zg4=; b=aUghqi64h00zRL3zt0ZvHp206Y+zgjHEf03HGkgh97J9+r9iCdWWBP54ZgQIt/fBvr /FEHJzRImjLn9m+i39HHMhUBCQRwAk6+7lyIe4EDihE7RuBLZR01zyiyPcEgnc8tlU+X rlC4qbB7MxckTj4JNE37g4xM8GuUKRbzK7ADU0MvpgahN7bS3GJny0xTHmW8lKav+WUa j57xSaqu1gPqAE79KBpGUu5jZ5Wl65nDxpR+Z/JMo2oRCQ1FQEtFISyVBM2/cNI3O+rj 5M0RbwZkQNkX19TShrSxbLBeHfILmcV6RR1l0kTa6O3jdaUFRyjH+Ug4mWRsbsgGHAY+ aGnQ== X-Forwarded-Encrypted: i=1; AJvYcCUh4zVMy+Et6YO1MpoHJMnPmsiQ2mJBEryjDALvTdT5x3jNpEhzezvRu75dv3EFEx4xVzTFu9DsgiyAp14EzuYdZF5DqvMKFnZTvYa0 X-Gm-Message-State: AOJu0Yz5rl84PPBE6g6jRpVE4AbhB6KtMys/sq7U6W00KxKnw5p7txGR rhnAiXT7+CyuW4JvVp6Bk6NDQDN3C5XuTXGahUzZ+c3maVDYi4K8B8q4qkFCyXY= X-Received: by 2002:a05:6512:6a:b0:516:b92f:98ef with SMTP id i10-20020a056512006a00b00516b92f98efmr4983894lfo.47.1712550652792; Sun, 07 Apr 2024 21:30:52 -0700 (PDT) Received: from umbar.lan ([192.130.178.91]) by smtp.gmail.com with ESMTPSA id g13-20020ac2538d000000b005132f12ee7asm1033207lfh.174.2024.04.07.21.30.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 Apr 2024 21:30:52 -0700 (PDT) From: Dmitry Baryshkov Subject: [PATCH 0/5] usb: typec: ucsi: glink: rework orientation handling Date: Mon, 08 Apr 2024 07:30:48 +0300 Message-Id: <20240408-ucsi-orient-aware-v1-0-95a74a163a10@linaro.org> 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: 7bit X-B4-Tracking: v=1; b=H4sIAPhyE2YC/x3MOQqAMBBA0avI1A5kM6hXEYsQR50mkcQNxLsbL H/x/gOZElOGvnog0cmZYygh6wr86sJCyFNpUEIZYUSLh8+MsZiwo7tcIuys0bOyjdZCQnFbopn v/zmM7/sB8fdlx2MAAAA= To: Heikki Krogerus , Greg Kroah-Hartman Cc: Neil Armstrong , linux-usb@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Dmitry Baryshkov X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1102; i=dmitry.baryshkov@linaro.org; h=from:subject:message-id; bh=TxV7kxeMfkDnxNQLSQVdz6XPhubojpXImgsuhhZ9918=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBmE3L7xRtVnpyvawuIFkBpylB2c7C2KZLKziSy4 kk08ILS5mqJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCZhNy+wAKCRCLPIo+Aiko 1dVfB/9IwOa57SEU0VeCYu2O2rae3gNu+fxFoWSazbkQXEftn4JWocoLEoKq1GpaiJ68Lj/nOe3 rI7fkpA38eo1MOB4f0F52vBGSLtvKUeY8TVJiuxrigaHLX/KMfse/3Dt8+U6w6/6Z4bB/wmeVZH hYlsrY4QBEiylaO59w2gHVQTFg3tLyl4kN4pnsVKnFiyedhyQZKZSAyO02Y6qQzq/P3j92haxjz 7s85Wmi58Dya5zmKR1Ls7g4Ksoc73o6C815Fp5t/DL9cnBGx2jJ9X1lPDfWgLLTXn7vW0+5eK06 cS0sVc02HuqTNtE4QL7PrblhMG35Ic4wfBxeyISv44uZXAN3 X-Developer-Key: i=dmitry.baryshkov@linaro.org; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A Simplify the way the UCSI GLINK driver handles cable orientation. Make the UCSI core responsible for pinging the driver to get cable status. Use typec-port API instead of calling typec_switch_set() directly. Also make the orientation status available via the sysfs. Signed-off-by: Dmitry Baryshkov --- Dmitry Baryshkov (5): usb: typec: ucsi: add callback for connector status updates usb: typec: ucsi: glink: move GPIO reading into connector_status callback usb: typec: ucsi: glink: use typec_set_orientation usb: typec: ucsi: make it orientation-aware usb: typec: ucsi: glink: set orientation aware if supported drivers/usb/typec/ucsi/ucsi.c | 8 ++++++ drivers/usb/typec/ucsi/ucsi.h | 4 +++ drivers/usb/typec/ucsi/ucsi_glink.c | 55 +++++++++++++++---------------------- 3 files changed, 34 insertions(+), 33 deletions(-) --- base-commit: a7636ecc2a798cf6dfcfe5c993be9deedceb1888 change-id: 20240408-ucsi-orient-aware-9643f2653301 Best regards, -- Dmitry Baryshkov