From nobody Mon Feb 9 19:25:44 2026 Received: from mail-ed1-f48.google.com (mail-ed1-f48.google.com [209.85.208.48]) (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 0769D2EC096 for ; Mon, 19 Jan 2026 13:18:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768828727; cv=none; b=dyGpcNW64eCUBYHLS3Ze02bnzHxcn95qeAnWyVx4CxgVExiPhLMG+pUk/DKJqNKgdtntOUxq3pgr3vnC6vdSUcvWCmmItR8RxqbzOenLKcPuw3d3B5n5X7/92DuhMC4nAI0AiiTC39quDREzPjo4u9AVGTOBRBQAJ5prgL7MpgE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768828727; c=relaxed/simple; bh=aP2YFO92lDva0e1jN3T5U5hBf2PD7EyvHXkgrzxR9eA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=iI8z0ry+R87g90rWKv6Rwowqs+Mwo90BvDPkYsOZao9cfR8xIMsi36DszsPq9gq0luMp1WHmEanr1dCGKCa3n5oauFXDAYfJFB4NRtF6Km6q+FWDblBk80+7n6nDJdq6FzKj8cWUSdXKcfyCR419koNx32EPVTizVNaoNj/b9Fo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=Fa9z9URx; arc=none smtp.client-ip=209.85.208.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="Fa9z9URx" Received: by mail-ed1-f48.google.com with SMTP id 4fb4d7f45d1cf-64b9b0b4d5dso8912625a12.1 for ; Mon, 19 Jan 2026 05:18:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1768828724; x=1769433524; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=KHMLWRy5Z3mpMYGMUoVXUolvpCNuwJWbgQEgoyJgmAk=; b=Fa9z9URxBN1jC2DM2DnhmVQ1GBsz19w3IkeupgRbSS4QpfzH9o98RGe3j3V7sy49lJ JNg7vNH8epQsn537pCe4FC7gZtGY2cuxWjGavv6elfmoDe8NgOiOV+njEeMhjuy9wA1+ +/3d67JOucW+S1lfxOKryVjBjqhRM2E7xcuDo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768828724; x=1769433524; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=KHMLWRy5Z3mpMYGMUoVXUolvpCNuwJWbgQEgoyJgmAk=; b=fFmpMTj/AsJyesAB5/cbI3z5k8UJZCNVKx2HNPiRiC695t01OFfAMQ9gpBqnHVVKM9 UHJ85to5VaFX+d/lb1bxDDbtK4kAdlw3WNgcJi6ECC4UQlt4z7MwdiophRaHDB+C0bef 7oW0Tjw3jQIxPJkwxR0r9jCOwNCQhaE3OWbx9xCE/5OvxvI0vLMnfd0OAEZLxWUyoaBN 398FZxoNVqDLgB/kRKi0HFp55CfJosyyBW7ZWQjaP6s46PANHJccTnZVu6955ogF/csj gKkw7Q3KZHDIm+BRsYX58cJoDQ7/Rzlvx35+Yfu+4PuHEigWykxUS5aZMD8+bxbEShvM 7aiw== X-Forwarded-Encrypted: i=1; AJvYcCViNQ/IuUFh0zBHkCFQf9z2Rnby6vSaMZiKHBcv/XodENHSX8MIMklDuJTv8hIHMZi2xvgTYOrHnxRvVek=@vger.kernel.org X-Gm-Message-State: AOJu0YxaL0x57hvW//diRBIafIXOJqw16OnObuC1uW2FARwHSBTOHMU6 wZBtPITRQnE7L3n1WxETw3YipkJvfML5pPsCDjEK976yWc/vF/ehoG8BaOiHouILBA== X-Gm-Gg: AY/fxX6Uck3H0/xOr1zL9gcYcYPk3nQ/yxW858am3x149xUZuXXKhAsbBdfnHOZX0KO WKd6cXX/WaH56f6buyVgQwUZI3PB9U+vLvfdJef3Zzhe5MBENJ0RcTUoTIUc5cxYPeBl7Vhz8Ht 8sHGipF9WDwrisnGqF1/tvNJWfgRBQ4nDe7IAvQkK0tDVX0/EnQjafkED3SHo/VTOkEI8UIcoYa N3PTbwLVrAcwXrjgwwcMMIIVvTJOHrAoVT9VZTbeuDl5peifuXjDYLWfL7JYv79c+2be+rI+dKN sVAW6wDVmWegE3WDlRyfgNXu1h2/0QaRoX6tumjNL2C0WTtPS7VaONlJj1QSyFOCN5q1+T6sPK8 I+UqgUKiM3XXiMyFpNIHf0fPTVc9X33rxgrJCNU8T/iRrN1v/tvEo2ao2M5MB0wGZsvovxgFSwT jepXPB7pvoOfPzbzSyKcu4KP9mxOA+CHcOq9mAKo08Cd8B/IMzmO9qmXHjIo0Dz8AOf6GVKIVGH kewoVs0 X-Received: by 2002:a17:907:9713:b0:b80:402e:6e77 with SMTP id a640c23a62f3a-b8796b9da5fmr999144466b.54.1768828724407; Mon, 19 Jan 2026 05:18:44 -0800 (PST) Received: from akuchynski.c.googlers.com.com (150.230.32.34.bc.googleusercontent.com. [34.32.230.150]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b87959c9a14sm1078801866b.45.2026.01.19.05.18.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Jan 2026 05:18:43 -0800 (PST) From: Andrei Kuchynski To: Heikki Krogerus , Abhishek Pandit-Subedi , Benson Leung , Jameson Thies , linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, chrome-platform@lists.linux.dev Cc: Tzung-Bi Shih , Guenter Roeck , Greg Kroah-Hartman , Dmitry Baryshkov , =?UTF-8?q?=C5=81ukasz=20Bartosik?= , Pooja Katiyar , Johan Hovold , Hsin-Te Yuan , Madhu M , Venkat Jayaraman , Andrei Kuchynski Subject: [PATCH v5 2/7] platform/chrome: cros_ec_typec: Set no_mode_control flag Date: Mon, 19 Jan 2026 13:18:19 +0000 Message-ID: <20260119131824.2529334-3-akuchynski@chromium.org> X-Mailer: git-send-email 2.52.0.457.g6b5491de43-goog In-Reply-To: <20260119131824.2529334-1-akuchynski@chromium.org> References: <20260119131824.2529334-1-akuchynski@chromium.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" This flag specifies that the Embedded Controller (EC) must receive explicit approval from the Application Processor (AP) before initiating Type-C alternate modes or USB4 mode. Signed-off-by: Andrei Kuchynski Reviewed-by: Heikki Krogerus Acked-by: Tzung-Bi Shih Reviewed-by: Benson Leung --- drivers/platform/chrome/cros_ec_typec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/platform/chrome/cros_ec_typec.c b/drivers/platform/chr= ome/cros_ec_typec.c index b712bcff6fb26..c0806c562bb93 100644 --- a/drivers/platform/chrome/cros_ec_typec.c +++ b/drivers/platform/chrome/cros_ec_typec.c @@ -491,6 +491,7 @@ static int cros_typec_init_ports(struct cros_typec_data= *typec) =20 cap->driver_data =3D cros_port; cap->ops =3D &cros_typec_usb_mode_ops; + cap->no_mode_control =3D !typec->ap_driven_altmode; =20 cros_port->port =3D typec_register_port(dev, cap); if (IS_ERR(cros_port->port)) { --=20 2.52.0.457.g6b5491de43-goog