Received: by 2002:ab2:b82:0:b0:1f3:401:3cfb with SMTP id 2csp82943lqh; Wed, 27 Mar 2024 15:47:04 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVA9qqIPyNs6jHEyCIgNygyQVhWLtXh9gHdaNXicWKNR3wDGSLm3JTjoP5R3XkyUA7uDfYGn1nHYn6H5BB120vTA39SsANy0/UXEeEt5Q== X-Google-Smtp-Source: AGHT+IFMOmFLCe2ppZ3q9QxrkJ02IbtBvuIGCgV/4ualB5BW4gpScRZ2bR6vfkoLMB5hywRr1gpi X-Received: by 2002:ac8:5742:0:b0:431:4e9b:b82a with SMTP id 2-20020ac85742000000b004314e9bb82amr1407652qtx.43.1711579623890; Wed, 27 Mar 2024 15:47:03 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711579623; cv=pass; d=google.com; s=arc-20160816; b=aqWXg9K/FOjULXt7VNw4amMWxutwVE/XMsI2qkAXtzo+FhGr8skJYrp4uLuvdIEAf9 5SjOh7pASiPnlKEAh8Z6IiPqwmm5dizZi7iAJvBJsv5k9tpB0uo8I7mEw3Nr0YNDZ2gn VW5cVCY0EfZEgOvi1m6ZdfmSS2ZxEY6CO56/KBr2PwJTfJMnLyfErqWYmuDldqeik80M w/Ye2IxzvSrKjtQ8r1sdF8qSc1dgyrMD5dIWRp7bnWxJ4lDzZ/WkLL57uHYVNe+CyvYG WsvbE1O7i3IwW1KUzba6yH5yA2sTY5iZMVDZngwqYUKRaMkI5zX/zu9dYOvA/KMAKJ9r 5AyQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from; bh=x0ifvz6ulK0rJxMz9dUwQDTZ8cEjvQrwVfVJM3nZ0H4=; fh=V/ZqdMDaoW+4gUs64XaII0UfQ3sY4dKTrFRB3/bG0Zs=; b=y6NFITMocE44n1en5rawSA4HU8L9obFOloV/ubbU41ez13l5ARd5zAzvIT437mLm3k yL10VxdeBomtLk3bEmHZ+y8ZjcIsnRpCWHijs6oeJS9VTFzfg/3LTwoFAW9e5us8xEFG 6fEnIAZiHB4tEK2JgWUvGtO2yghvGEPE9zzXeg3y7cM2U1DtU4a+UQfXYzivA9v8w4yE pQnfV+xALeYFRVnXPnfRQ6RbpD3IxJa+ywg5chXO8fUfwQ+JcxRxQETlzMpKXkK/h+Y3 MRE2L9LbEP7i5J1V4R4c8womtJk/dL14mA1QeitFZRV6pFzLo7VXYACxQI8q44eTj2wU 2iKQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=c--e.de); spf=pass (google.com: domain of linux-kernel+bounces-122113-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-122113-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id f1-20020a05622a1a0100b0043160b2b8b4si116867qtb.668.2024.03.27.15.47.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Mar 2024 15:47:03 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-122113-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; arc=pass (i=1 spf=pass spfdomain=c--e.de); spf=pass (google.com: domain of linux-kernel+bounces-122113-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-122113-linux.lists.archive=gmail.com@vger.kernel.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 BF8E41C2C87C for ; Wed, 27 Mar 2024 22:46:55 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id C4FF3154444; Wed, 27 Mar 2024 22:46:24 +0000 (UTC) Received: from cae.in-ulm.de (cae.in-ulm.de [217.10.14.231]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 015AF153815; Wed, 27 Mar 2024 22:46:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=217.10.14.231 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711579584; cv=none; b=pv9hY7dxQzekf62dkBZ2J6nGFNYXDDfbhvDxD+iZJSNd9A9hJeXezumGCvwMeNynBdsr9iFnKh3tdAfE5Qkln/pdTQgAOhUUPlcxb2coYzt2jewyYsmR8GKYRKae1+uyVnejxsW0CTqLRVAavf4gBhuPHifL4yXBW4J8wLNypMw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711579584; c=relaxed/simple; bh=Q8UpzXfwmOA5AJ94KM94Y4xhNxS58mjUQ4t7h4EnZAQ=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=rjRSU/ZEg9C5CNV0eTdfF8ie/vbTHU48tUtPr8/LS2crwhj0GtlO8abaq6zSfxuoySg1cAeYB7LF2QZM4SBEIFYBPoZdN7JzKPaVcPSj536czbBDUuSwZ4pxC6fF1LZjV9i3arx1me7xaSkogT+DPxwcLdt4hAIjwQe2LP6tiBo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=c--e.de; spf=pass smtp.mailfrom=c--e.de; arc=none smtp.client-ip=217.10.14.231 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=c--e.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=c--e.de Received: by cae.in-ulm.de (Postfix, from userid 1000) id 48416140406; Wed, 27 Mar 2024 23:46:19 +0100 (CET) From: "Christian A. Ehrhardt" To: linux-kernel@vger.kernel.org, Dmitry Baryshkov , Diogo Ivo Cc: "Christian A. Ehrhardt" , Heikki Krogerus , Greg Kroah-Hartman , Prashant Malani , Jameson Thies , Abhishek Pandit-Subedi , Neil Armstrong , =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= , =?UTF-8?q?Samuel=20=C4=8Cavoj?= , linux-usb@vger.kernel.org Subject: [PATCH 1/3] usb: typec: ucsi: Stop abuse of bit definitions from ucsi.h Date: Wed, 27 Mar 2024 23:45:52 +0100 Message-Id: <20240327224554.1772525-2-lk@c--e.de> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20240327224554.1772525-1-lk@c--e.de> References: <20240327224554.1772525-1-lk@c--e.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit In ucsi.h there are flag definitions for the ->flags field in struct ucsi. Some implementations abuse these bits for their private ->flags fields e.g. in struct ucsi_acpi. Move the definitions into the backend implementations that still need them. While there fix one instance where the flag name was not converted in a previous change. No semantic change intended. Signed-off-by: Christian A. Ehrhardt --- drivers/usb/typec/ucsi/ucsi.h | 2 -- drivers/usb/typec/ucsi/ucsi_acpi.c | 3 ++- drivers/usb/typec/ucsi/ucsi_stm32g0.c | 1 + 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/usb/typec/ucsi/ucsi.h b/drivers/usb/typec/ucsi/ucsi.h index 0e7c92eb1b22..591f734d457b 100644 --- a/drivers/usb/typec/ucsi/ucsi.h +++ b/drivers/usb/typec/ucsi/ucsi.h @@ -403,8 +403,6 @@ struct ucsi { /* PPM communication flags */ unsigned long flags; #define EVENT_PENDING 0 -#define COMMAND_PENDING 1 -#define ACK_PENDING 2 unsigned long quirks; #define UCSI_NO_PARTNER_PDOS BIT(0) /* Don't read partner's PDOs */ diff --git a/drivers/usb/typec/ucsi/ucsi_acpi.c b/drivers/usb/typec/ucsi/ucsi_acpi.c index 7b3ac133ef86..cc03a49c589c 100644 --- a/drivers/usb/typec/ucsi/ucsi_acpi.c +++ b/drivers/usb/typec/ucsi/ucsi_acpi.c @@ -203,7 +203,8 @@ static void ucsi_acpi_notify(acpi_handle handle, u32 event, void *data) !test_bit(UCSI_ACPI_SUPPRESS_EVENT, &ua->flags)) ucsi_connector_change(ua->ucsi, UCSI_CCI_CONNECTOR(cci)); - if (cci & UCSI_CCI_ACK_COMPLETE && test_bit(ACK_PENDING, &ua->flags)) + if (cci & UCSI_CCI_ACK_COMPLETE && + test_bit(UCSI_ACPI_ACK_PENDING, &ua->flags)) complete(&ua->complete); if (cci & UCSI_CCI_COMMAND_COMPLETE && test_bit(UCSI_ACPI_COMMAND_PENDING, &ua->flags)) diff --git a/drivers/usb/typec/ucsi/ucsi_stm32g0.c b/drivers/usb/typec/ucsi/ucsi_stm32g0.c index 93d7806681cf..ac48b7763114 100644 --- a/drivers/usb/typec/ucsi/ucsi_stm32g0.c +++ b/drivers/usb/typec/ucsi/ucsi_stm32g0.c @@ -64,6 +64,7 @@ struct ucsi_stm32g0 { struct completion complete; struct device *dev; unsigned long flags; +#define COMMAND_PENDING 1 const char *fw_name; struct ucsi *ucsi; bool suspended; -- 2.40.1