linux-usb.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3] usb: typec: ucsi: Add support for READ_POWER_LEVEL command
@ 2025-08-14 16:30 Venkat Jayaraman
  2025-08-19  9:47 ` Neil Armstrong
  0 siblings, 1 reply; 9+ messages in thread
From: Venkat Jayaraman @ 2025-08-14 16:30 UTC (permalink / raw)
  To: linux-usb; +Cc: gregkh, heikki.krogerus, pse.type-c.linux, venkat.jayaraman

Add support for UCSI READ_POWER_LEVEL command as per
UCSI specification v2.1 and above to debugfs.

Following power related fields will be exposed as files in debugfs:-
peak_current (Peak current),
avg_current (Average current) and
vbus_voltage (VBUS voltage)

These files will be updated either when a READ_POWER_LEVEL
command is sent from OS or when a device is connected.

Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
Signed-off-by: Venkat Jayaraman <venkat.jayaraman@intel.com>
---
Changelog v3:
- Rebased to kernel 6.17-rc1

Changelog v2:
- Removed extra space in declaration
- Made the call to debugfs_create_file single line for clarity

 drivers/usb/typec/ucsi/debugfs.c | 31 +++++++++++++++++++++++++++++++
 drivers/usb/typec/ucsi/ucsi.c    | 16 ++++++++++++++++
 drivers/usb/typec/ucsi/ucsi.h    | 13 +++++++++++++
 3 files changed, 60 insertions(+)

diff --git a/drivers/usb/typec/ucsi/debugfs.c b/drivers/usb/typec/ucsi/debugfs.c
index 92ebf1a2defd..f73f2b54554e 100644
--- a/drivers/usb/typec/ucsi/debugfs.c
+++ b/drivers/usb/typec/ucsi/debugfs.c
@@ -35,6 +35,7 @@ static int ucsi_cmd(void *data, u64 val)
 	case UCSI_SET_SINK_PATH:
 	case UCSI_SET_NEW_CAM:
 	case UCSI_SET_USB:
+	case UCSI_READ_POWER_LEVEL:
 		ret = ucsi_send_command(ucsi, val, NULL, 0);
 		break;
 	case UCSI_GET_CAPABILITY:
@@ -80,6 +81,33 @@ static int ucsi_resp_show(struct seq_file *s, void *not_used)
 }
 DEFINE_SHOW_ATTRIBUTE(ucsi_resp);
 
+static int ucsi_peak_curr_show(struct seq_file *m, void *v)
+{
+	struct ucsi *ucsi = m->private;
+
+	seq_printf(m, "%u mA\n", ucsi->connector->peak_current);
+	return 0;
+}
+DEFINE_SHOW_ATTRIBUTE(ucsi_peak_curr);
+
+static int ucsi_avg_curr_show(struct seq_file *m, void *v)
+{
+	struct ucsi *ucsi = m->private;
+
+	seq_printf(m, "%u mA\n", ucsi->connector->avg_current);
+	return 0;
+}
+DEFINE_SHOW_ATTRIBUTE(ucsi_avg_curr);
+
+static int ucsi_vbus_volt_show(struct seq_file *m, void *v)
+{
+	struct ucsi *ucsi = m->private;
+
+	seq_printf(m, "%u mV\n", ucsi->connector->vbus_voltage);
+	return 0;
+}
+DEFINE_SHOW_ATTRIBUTE(ucsi_vbus_volt);
+
 void ucsi_debugfs_register(struct ucsi *ucsi)
 {
 	ucsi->debugfs = kzalloc(sizeof(*ucsi->debugfs), GFP_KERNEL);
@@ -89,6 +117,9 @@ void ucsi_debugfs_register(struct ucsi *ucsi)
 	ucsi->debugfs->dentry = debugfs_create_dir(dev_name(ucsi->dev), ucsi_debugfs_root);
 	debugfs_create_file("command", 0200, ucsi->debugfs->dentry, ucsi, &ucsi_cmd_fops);
 	debugfs_create_file("response", 0400, ucsi->debugfs->dentry, ucsi, &ucsi_resp_fops);
+	debugfs_create_file("peak_current", 0400, ucsi->debugfs->dentry, ucsi, &ucsi_peak_curr_fops);
+	debugfs_create_file("avg_current", 0400, ucsi->debugfs->dentry, ucsi, &ucsi_avg_curr_fops);
+	debugfs_create_file("vbus_voltage", 0400, ucsi->debugfs->dentry, ucsi, &ucsi_vbus_volt_fops);
 }
 
 void ucsi_debugfs_unregister(struct ucsi *ucsi)
diff --git a/drivers/usb/typec/ucsi/ucsi.c b/drivers/usb/typec/ucsi/ucsi.c
index 5739ea2abdd1..0d6b0cf5a7cd 100644
--- a/drivers/usb/typec/ucsi/ucsi.c
+++ b/drivers/usb/typec/ucsi/ucsi.c
@@ -1217,9 +1217,11 @@ static void ucsi_handle_connector_change(struct work_struct *work)
 	struct ucsi_connector *con = container_of(work, struct ucsi_connector,
 						  work);
 	struct ucsi *ucsi = con->ucsi;
+	u8 curr_scale, volt_scale;
 	enum typec_role role;
 	u16 change;
 	int ret;
+	u32 val;
 
 	mutex_lock(&con->lock);
 
@@ -1291,6 +1293,20 @@ static void ucsi_handle_connector_change(struct work_struct *work)
 	if (change & UCSI_CONSTAT_BC_CHANGE)
 		ucsi_port_psy_changed(con);
 
+	if (UCSI_CONSTAT(con, PWR_READING_READY_V2_1)) {
+		curr_scale = UCSI_CONSTAT(con, CURRENT_SCALE_V2_1);
+		volt_scale = UCSI_CONSTAT(con, VOLTAGE_SCALE_V2_1);
+
+		val = UCSI_CONSTAT(con, PEAK_CURRENT_V2_1);
+		con->peak_current = UCSI_CONSTAT_CURR_SCALE_MULT * curr_scale * val;
+
+		val = UCSI_CONSTAT(con, AVG_CURRENT_V2_1);
+		con->avg_current = UCSI_CONSTAT_CURR_SCALE_MULT * curr_scale * val;
+
+		val = UCSI_CONSTAT(con, VBUS_VOLTAGE_V2_1);
+		con->vbus_voltage = UCSI_CONSTAT_VOLT_SCALE_MULT * volt_scale * val;
+	}
+
 out_unlock:
 	mutex_unlock(&con->lock);
 }
diff --git a/drivers/usb/typec/ucsi/ucsi.h b/drivers/usb/typec/ucsi/ucsi.h
index ebd7c27c2cc7..e301d9012936 100644
--- a/drivers/usb/typec/ucsi/ucsi.h
+++ b/drivers/usb/typec/ucsi/ucsi.h
@@ -131,6 +131,7 @@ void ucsi_connector_change(struct ucsi *ucsi, u8 num);
 #define UCSI_GET_PD_MESSAGE			0x15
 #define UCSI_GET_CAM_CS			0x18
 #define UCSI_SET_SINK_PATH			0x1c
+#define UCSI_READ_POWER_LEVEL			0x1e
 #define UCSI_SET_USB				0x21
 #define UCSI_GET_LPM_PPM_INFO			0x22
 
@@ -359,6 +360,14 @@ struct ucsi_cable_property {
 #define   UCSI_CONSTAT_BC_SLOW_CHARGING		2
 #define   UCSI_CONSTAT_BC_TRICKLE_CHARGING	3
 #define UCSI_CONSTAT_PD_VERSION_V1_2		UCSI_DECLARE_BITFIELD_V1_2(70, 16)
+#define UCSI_CONSTAT_PWR_READING_READY_V2_1	UCSI_DECLARE_BITFIELD_V2_1(89, 1)
+#define UCSI_CONSTAT_CURRENT_SCALE_V2_1		UCSI_DECLARE_BITFIELD_V2_1(90, 3)
+#define UCSI_CONSTAT_PEAK_CURRENT_V2_1		UCSI_DECLARE_BITFIELD_V2_1(93, 16)
+#define UCSI_CONSTAT_AVG_CURRENT_V2_1		UCSI_DECLARE_BITFIELD_V2_1(109, 16)
+#define UCSI_CONSTAT_VOLTAGE_SCALE_V2_1		UCSI_DECLARE_BITFIELD_V2_1(125, 4)
+#define UCSI_CONSTAT_VBUS_VOLTAGE_V2_1		UCSI_DECLARE_BITFIELD_V2_1(129, 16)
+#define UCSI_CONSTAT_CURR_SCALE_MULT		5
+#define UCSI_CONSTAT_VOLT_SCALE_MULT		5
 
 /* Connector Status Change Bits.  */
 #define UCSI_CONSTAT_EXT_SUPPLY_CHANGE		BIT(1)
@@ -519,6 +528,10 @@ struct ucsi_connector {
 	u32 src_pdos[PDO_MAX_OBJECTS];
 	int num_pdos;
 
+	u32 peak_current;
+	u32 avg_current;
+	u32 vbus_voltage;
+
 	/* USB PD objects */
 	struct usb_power_delivery *pd;
 	struct usb_power_delivery_capabilities *port_source_caps;
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 9+ messages in thread

* Re: [PATCH v3] usb: typec: ucsi: Add support for READ_POWER_LEVEL command
  2025-08-14 16:30 [PATCH v3] usb: typec: ucsi: Add support for READ_POWER_LEVEL command Venkat Jayaraman
@ 2025-08-19  9:47 ` Neil Armstrong
  2025-08-21  7:21   ` Heikki Krogerus
  0 siblings, 1 reply; 9+ messages in thread
From: Neil Armstrong @ 2025-08-19  9:47 UTC (permalink / raw)
  To: Venkat Jayaraman, linux-usb
  Cc: gregkh, heikki.krogerus, pse.type-c.linux, linux-arm-msm

Hi,

On 14/08/2025 18:30, Venkat Jayaraman wrote:
> Add support for UCSI READ_POWER_LEVEL command as per
> UCSI specification v2.1 and above to debugfs.
> 
> Following power related fields will be exposed as files in debugfs:-
> peak_current (Peak current),
> avg_current (Average current) and
> vbus_voltage (VBUS voltage)
> 
> These files will be updated either when a READ_POWER_LEVEL
> command is sent from OS or when a device is connected.
> 
> Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
> Signed-off-by: Venkat Jayaraman <venkat.jayaraman@intel.com>
> ---
> Changelog v3:
> - Rebased to kernel 6.17-rc1
> 
> Changelog v2:
> - Removed extra space in declaration
> - Made the call to debugfs_create_file single line for clarity
> 
>   drivers/usb/typec/ucsi/debugfs.c | 31 +++++++++++++++++++++++++++++++
>   drivers/usb/typec/ucsi/ucsi.c    | 16 ++++++++++++++++
>   drivers/usb/typec/ucsi/ucsi.h    | 13 +++++++++++++
>   3 files changed, 60 insertions(+)
> 

This commit causes the following warning:
[    8.646179] ------------[ cut here ]------------
[    8.650986] Access to unsupported field at offset 0x59 (need version 0210)
[    8.651044] WARNING: drivers/usb/typec/ucsi/ucsi.c:1296 at ucsi_handle_connector_change+0x380/0x414 [typec_ucsi], CPU#0: kworker/0:0/9
<snip>
[    8.832491] Hardware name: Qualcomm Technologies, Inc. SM8550 HDK (DT)
[    8.839228] Workqueue: events ucsi_handle_connector_change [typec_ucsi]
[    8.846084] pstate: 63400005 (nZCv daif +PAN -UAO +TCO +DIT -SSBS BTYPE=--)
[    8.853277] pc : ucsi_handle_connector_change+0x380/0x414 [typec_ucsi]
[    8.860031] lr : ucsi_handle_connector_change+0x380/0x414 [typec_ucsi]
<snip>
[    8.944023] Call trace:
[    8.946570]  ucsi_handle_connector_change+0x380/0x414 [typec_ucsi] (P)
[    8.953328]  process_one_work+0x148/0x28c
[    8.957502]  worker_thread+0x2c8/0x3d0
[    8.961401]  kthread+0x12c/0x204
[    8.964759]  ret_from_fork+0x10/0x20
[    8.968474] ---[ end trace 0000000000000000 ]---

on:
8550-hdk:
https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253312#L1418
8550-qrd:
https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253306#L1560
8650-hdk:
https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253308#L1494
8650-qrd:
https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253309#L1594
x1-crd:
https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253311#L2226
x1-qcp:
https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253310#L2160

I guess the version should be checked.

Neil

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH v3] usb: typec: ucsi: Add support for READ_POWER_LEVEL command
  2025-08-19  9:47 ` Neil Armstrong
@ 2025-08-21  7:21   ` Heikki Krogerus
  2025-09-01  7:49     ` Neil Armstrong
  0 siblings, 1 reply; 9+ messages in thread
From: Heikki Krogerus @ 2025-08-21  7:21 UTC (permalink / raw)
  To: Neil Armstrong
  Cc: Venkat Jayaraman, linux-usb, gregkh, pse.type-c.linux,
	linux-arm-msm

On Tue, Aug 19, 2025 at 11:47:58AM +0200, Neil Armstrong wrote:
> Hi,
> 
> On 14/08/2025 18:30, Venkat Jayaraman wrote:
> > Add support for UCSI READ_POWER_LEVEL command as per
> > UCSI specification v2.1 and above to debugfs.
> > 
> > Following power related fields will be exposed as files in debugfs:-
> > peak_current (Peak current),
> > avg_current (Average current) and
> > vbus_voltage (VBUS voltage)
> > 
> > These files will be updated either when a READ_POWER_LEVEL
> > command is sent from OS or when a device is connected.
> > 
> > Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
> > Signed-off-by: Venkat Jayaraman <venkat.jayaraman@intel.com>
> > ---
> > Changelog v3:
> > - Rebased to kernel 6.17-rc1
> > 
> > Changelog v2:
> > - Removed extra space in declaration
> > - Made the call to debugfs_create_file single line for clarity
> > 
> >   drivers/usb/typec/ucsi/debugfs.c | 31 +++++++++++++++++++++++++++++++
> >   drivers/usb/typec/ucsi/ucsi.c    | 16 ++++++++++++++++
> >   drivers/usb/typec/ucsi/ucsi.h    | 13 +++++++++++++
> >   3 files changed, 60 insertions(+)
> > 
> 
> This commit causes the following warning:
> [    8.646179] ------------[ cut here ]------------
> [    8.650986] Access to unsupported field at offset 0x59 (need version 0210)
> [    8.651044] WARNING: drivers/usb/typec/ucsi/ucsi.c:1296 at ucsi_handle_connector_change+0x380/0x414 [typec_ucsi], CPU#0: kworker/0:0/9
> <snip>
> [    8.832491] Hardware name: Qualcomm Technologies, Inc. SM8550 HDK (DT)
> [    8.839228] Workqueue: events ucsi_handle_connector_change [typec_ucsi]
> [    8.846084] pstate: 63400005 (nZCv daif +PAN -UAO +TCO +DIT -SSBS BTYPE=--)
> [    8.853277] pc : ucsi_handle_connector_change+0x380/0x414 [typec_ucsi]
> [    8.860031] lr : ucsi_handle_connector_change+0x380/0x414 [typec_ucsi]
> <snip>
> [    8.944023] Call trace:
> [    8.946570]  ucsi_handle_connector_change+0x380/0x414 [typec_ucsi] (P)
> [    8.953328]  process_one_work+0x148/0x28c
> [    8.957502]  worker_thread+0x2c8/0x3d0
> [    8.961401]  kthread+0x12c/0x204
> [    8.964759]  ret_from_fork+0x10/0x20
> [    8.968474] ---[ end trace 0000000000000000 ]---
> 
> on:
> 8550-hdk:
> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253312#L1418
> 8550-qrd:
> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253306#L1560
> 8650-hdk:
> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253308#L1494
> 8650-qrd:
> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253309#L1594
> x1-crd:
> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253311#L2226
> x1-qcp:
> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253310#L2160
> 
> I guess the version should be checked.

Venkat, can you be prepare the fix for this?

thanks,

-- 
heikki

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH v3] usb: typec: ucsi: Add support for READ_POWER_LEVEL command
  2025-08-21  7:21   ` Heikki Krogerus
@ 2025-09-01  7:49     ` Neil Armstrong
  2025-09-02  1:59       ` Jayaraman, Venkat
  2025-09-04 19:14       ` Jayaraman, Venkat
  0 siblings, 2 replies; 9+ messages in thread
From: Neil Armstrong @ 2025-09-01  7:49 UTC (permalink / raw)
  To: Heikki Krogerus
  Cc: Venkat Jayaraman, linux-usb, gregkh, pse.type-c.linux,
	linux-arm-msm

Hi,

On 21/08/2025 09:21, Heikki Krogerus wrote:
> On Tue, Aug 19, 2025 at 11:47:58AM +0200, Neil Armstrong wrote:
>> Hi,
>>
>> On 14/08/2025 18:30, Venkat Jayaraman wrote:
>>> Add support for UCSI READ_POWER_LEVEL command as per
>>> UCSI specification v2.1 and above to debugfs.
>>>
>>> Following power related fields will be exposed as files in debugfs:-
>>> peak_current (Peak current),
>>> avg_current (Average current) and
>>> vbus_voltage (VBUS voltage)
>>>
>>> These files will be updated either when a READ_POWER_LEVEL
>>> command is sent from OS or when a device is connected.
>>>
>>> Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
>>> Signed-off-by: Venkat Jayaraman <venkat.jayaraman@intel.com>
>>> ---
>>> Changelog v3:
>>> - Rebased to kernel 6.17-rc1
>>>
>>> Changelog v2:
>>> - Removed extra space in declaration
>>> - Made the call to debugfs_create_file single line for clarity
>>>
>>>    drivers/usb/typec/ucsi/debugfs.c | 31 +++++++++++++++++++++++++++++++
>>>    drivers/usb/typec/ucsi/ucsi.c    | 16 ++++++++++++++++
>>>    drivers/usb/typec/ucsi/ucsi.h    | 13 +++++++++++++
>>>    3 files changed, 60 insertions(+)
>>>
>>
>> This commit causes the following warning:
>> [    8.646179] ------------[ cut here ]------------
>> [    8.650986] Access to unsupported field at offset 0x59 (need version 0210)
>> [    8.651044] WARNING: drivers/usb/typec/ucsi/ucsi.c:1296 at ucsi_handle_connector_change+0x380/0x414 [typec_ucsi], CPU#0: kworker/0:0/9
>> <snip>
>> [    8.832491] Hardware name: Qualcomm Technologies, Inc. SM8550 HDK (DT)
>> [    8.839228] Workqueue: events ucsi_handle_connector_change [typec_ucsi]
>> [    8.846084] pstate: 63400005 (nZCv daif +PAN -UAO +TCO +DIT -SSBS BTYPE=--)
>> [    8.853277] pc : ucsi_handle_connector_change+0x380/0x414 [typec_ucsi]
>> [    8.860031] lr : ucsi_handle_connector_change+0x380/0x414 [typec_ucsi]
>> <snip>
>> [    8.944023] Call trace:
>> [    8.946570]  ucsi_handle_connector_change+0x380/0x414 [typec_ucsi] (P)
>> [    8.953328]  process_one_work+0x148/0x28c
>> [    8.957502]  worker_thread+0x2c8/0x3d0
>> [    8.961401]  kthread+0x12c/0x204
>> [    8.964759]  ret_from_fork+0x10/0x20
>> [    8.968474] ---[ end trace 0000000000000000 ]---
>>
>> on:
>> 8550-hdk:
>> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253312#L1418
>> 8550-qrd:
>> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253306#L1560
>> 8650-hdk:
>> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253308#L1494
>> 8650-qrd:
>> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253309#L1594
>> x1-crd:
>> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253311#L2226
>> x1-qcp:
>> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253310#L2160
>>
>> I guess the version should be checked.
> 
> Venkat, can you be prepare the fix for this?
> 
> thanks,
> 

Gentle ping, can this be fixed ? Should I send a revert patch ?

Neil


^ permalink raw reply	[flat|nested] 9+ messages in thread

* RE: [PATCH v3] usb: typec: ucsi: Add support for READ_POWER_LEVEL command
  2025-09-01  7:49     ` Neil Armstrong
@ 2025-09-02  1:59       ` Jayaraman, Venkat
  2025-09-04 19:14       ` Jayaraman, Venkat
  1 sibling, 0 replies; 9+ messages in thread
From: Jayaraman, Venkat @ 2025-09-02  1:59 UTC (permalink / raw)
  To: Neil Armstrong, Heikki Krogerus
  Cc: linux-usb@vger.kernel.org, gregkh@linuxfoundation.org,
	PSE Type-C Linux, linux-arm-msm

Yes, the fix patch is coming in the next day or two. Thanks.

> -----Original Message-----
> From: Neil Armstrong <neil.armstrong@linaro.org>
> Sent: Monday, September 1, 2025 12:50 AM
> To: Heikki Krogerus <heikki.krogerus@linux.intel.com>
> Cc: Jayaraman, Venkat <venkat.jayaraman@intel.com>; linux-usb@vger.kernel.org; gregkh@linuxfoundation.org; PSE Type-C Linux
> <pse.type-c.linux@intel.com>; linux-arm-msm <linux-arm-msm@vger.kernel.org>
> Subject: Re: [PATCH v3] usb: typec: ucsi: Add support for READ_POWER_LEVEL command
> 
> Hi,
> 
> On 21/08/2025 09:21, Heikki Krogerus wrote:
> > On Tue, Aug 19, 2025 at 11:47:58AM +0200, Neil Armstrong wrote:
> >> Hi,
> >>
> >> On 14/08/2025 18:30, Venkat Jayaraman wrote:
> >>> Add support for UCSI READ_POWER_LEVEL command as per
> >>> UCSI specification v2.1 and above to debugfs.
> >>>
> >>> Following power related fields will be exposed as files in debugfs:-
> >>> peak_current (Peak current),
> >>> avg_current (Average current) and
> >>> vbus_voltage (VBUS voltage)
> >>>
> >>> These files will be updated either when a READ_POWER_LEVEL
> >>> command is sent from OS or when a device is connected.
> >>>
> >>> Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
> >>> Signed-off-by: Venkat Jayaraman <venkat.jayaraman@intel.com>
> >>> ---
> >>> Changelog v3:
> >>> - Rebased to kernel 6.17-rc1
> >>>
> >>> Changelog v2:
> >>> - Removed extra space in declaration
> >>> - Made the call to debugfs_create_file single line for clarity
> >>>
> >>>    drivers/usb/typec/ucsi/debugfs.c | 31 +++++++++++++++++++++++++++++++
> >>>    drivers/usb/typec/ucsi/ucsi.c    | 16 ++++++++++++++++
> >>>    drivers/usb/typec/ucsi/ucsi.h    | 13 +++++++++++++
> >>>    3 files changed, 60 insertions(+)
> >>>
> >>
> >> This commit causes the following warning:
> >> [    8.646179] ------------[ cut here ]------------
> >> [    8.650986] Access to unsupported field at offset 0x59 (need version 0210)
> >> [    8.651044] WARNING: drivers/usb/typec/ucsi/ucsi.c:1296 at ucsi_handle_connector_change+0x380/0x414 [typec_ucsi], CPU#0:
> kworker/0:0/9
> >> <snip>
> >> [    8.832491] Hardware name: Qualcomm Technologies, Inc. SM8550 HDK (DT)
> >> [    8.839228] Workqueue: events ucsi_handle_connector_change [typec_ucsi]
> >> [    8.846084] pstate: 63400005 (nZCv daif +PAN -UAO +TCO +DIT -SSBS BTYPE=--)
> >> [    8.853277] pc : ucsi_handle_connector_change+0x380/0x414 [typec_ucsi]
> >> [    8.860031] lr : ucsi_handle_connector_change+0x380/0x414 [typec_ucsi]
> >> <snip>
> >> [    8.944023] Call trace:
> >> [    8.946570]  ucsi_handle_connector_change+0x380/0x414 [typec_ucsi] (P)
> >> [    8.953328]  process_one_work+0x148/0x28c
> >> [    8.957502]  worker_thread+0x2c8/0x3d0
> >> [    8.961401]  kthread+0x12c/0x204
> >> [    8.964759]  ret_from_fork+0x10/0x20
> >> [    8.968474] ---[ end trace 0000000000000000 ]---
> >>
> >> on:
> >> 8550-hdk:
> >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253312#L1418
> >> 8550-qrd:
> >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253306#L1560
> >> 8650-hdk:
> >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253308#L1494
> >> 8650-qrd:
> >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253309#L1594
> >> x1-crd:
> >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253311#L2226
> >> x1-qcp:
> >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253310#L2160
> >>
> >> I guess the version should be checked.
> >
> > Venkat, can you be prepare the fix for this?
> >
> > thanks,
> >
> 
> Gentle ping, can this be fixed ? Should I send a revert patch ?
> 
> Neil


^ permalink raw reply	[flat|nested] 9+ messages in thread

* RE: [PATCH v3] usb: typec: ucsi: Add support for READ_POWER_LEVEL command
  2025-09-01  7:49     ` Neil Armstrong
  2025-09-02  1:59       ` Jayaraman, Venkat
@ 2025-09-04 19:14       ` Jayaraman, Venkat
  2025-09-04 20:17         ` Dmitry Baryshkov
  2025-09-05  7:13         ` Neil Armstrong
  1 sibling, 2 replies; 9+ messages in thread
From: Jayaraman, Venkat @ 2025-09-04 19:14 UTC (permalink / raw)
  To: Neil Armstrong, Heikki Krogerus
  Cc: linux-usb@vger.kernel.org, gregkh@linuxfoundation.org,
	PSE Type-C Linux, linux-arm-msm

Hi Neil, 

> -----Original Message-----
> From: Neil Armstrong <neil.armstrong@linaro.org>
> Sent: Monday, September 1, 2025 12:50 AM
> To: Heikki Krogerus <heikki.krogerus@linux.intel.com>
> Cc: Jayaraman, Venkat <venkat.jayaraman@intel.com>; linux-usb@vger.kernel.org; gregkh@linuxfoundation.org; PSE Type-C Linux
> <pse.type-c.linux@intel.com>; linux-arm-msm <linux-arm-msm@vger.kernel.org>
> Subject: Re: [PATCH v3] usb: typec: ucsi: Add support for READ_POWER_LEVEL command
> 
> Hi,
> 
> On 21/08/2025 09:21, Heikki Krogerus wrote:
> > On Tue, Aug 19, 2025 at 11:47:58AM +0200, Neil Armstrong wrote:
> >> Hi,
> >>
> >> On 14/08/2025 18:30, Venkat Jayaraman wrote:
> >>> Add support for UCSI READ_POWER_LEVEL command as per
> >>> UCSI specification v2.1 and above to debugfs.
> >>>
> >>> Following power related fields will be exposed as files in debugfs:-
> >>> peak_current (Peak current),
> >>> avg_current (Average current) and
> >>> vbus_voltage (VBUS voltage)
> >>>
> >>> These files will be updated either when a READ_POWER_LEVEL
> >>> command is sent from OS or when a device is connected.
> >>>
> >>> Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
> >>> Signed-off-by: Venkat Jayaraman <venkat.jayaraman@intel.com>
> >>> ---
> >>> Changelog v3:
> >>> - Rebased to kernel 6.17-rc1
> >>>
> >>> Changelog v2:
> >>> - Removed extra space in declaration
> >>> - Made the call to debugfs_create_file single line for clarity
> >>>
> >>>    drivers/usb/typec/ucsi/debugfs.c | 31 +++++++++++++++++++++++++++++++
> >>>    drivers/usb/typec/ucsi/ucsi.c    | 16 ++++++++++++++++
> >>>    drivers/usb/typec/ucsi/ucsi.h    | 13 +++++++++++++
> >>>    3 files changed, 60 insertions(+)
> >>>
> >>
> >> This commit causes the following warning:
> >> [    8.646179] ------------[ cut here ]------------
> >> [    8.650986] Access to unsupported field at offset 0x59 (need version 0210)
> >> [    8.651044] WARNING: drivers/usb/typec/ucsi/ucsi.c:1296 at ucsi_handle_connector_change+0x380/0x414 [typec_ucsi], CPU#0:
> kworker/0:0/9
> >> <snip>
> >> [    8.832491] Hardware name: Qualcomm Technologies, Inc. SM8550 HDK (DT)
> >> [    8.839228] Workqueue: events ucsi_handle_connector_change [typec_ucsi]
> >> [    8.846084] pstate: 63400005 (nZCv daif +PAN -UAO +TCO +DIT -SSBS BTYPE=--)
> >> [    8.853277] pc : ucsi_handle_connector_change+0x380/0x414 [typec_ucsi]
> >> [    8.860031] lr : ucsi_handle_connector_change+0x380/0x414 [typec_ucsi]
> >> <snip>
> >> [    8.944023] Call trace:
> >> [    8.946570]  ucsi_handle_connector_change+0x380/0x414 [typec_ucsi] (P)
> >> [    8.953328]  process_one_work+0x148/0x28c
> >> [    8.957502]  worker_thread+0x2c8/0x3d0
> >> [    8.961401]  kthread+0x12c/0x204
> >> [    8.964759]  ret_from_fork+0x10/0x20
> >> [    8.968474] ---[ end trace 0000000000000000 ]---
> >>
> >> on:
> >> 8550-hdk:
> >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253312#L1418
> >> 8550-qrd:
> >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253306#L1560
> >> 8650-hdk:
> >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253308#L1494
> >> 8650-qrd:
> >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253309#L1594
> >> x1-crd:
> >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253311#L2226
> >> x1-qcp:
> >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253310#L2160
> >>
> >> I guess the version should be checked.
> >
> > Venkat, can you be prepare the fix for this?
> >
> > thanks,
> >
> 
> Gentle ping, can this be fixed ? Should I send a revert patch ?
> 
> Neil

The Fix patch, for this warning, is ready and approved, can submit once the initial patch is merged.

Venkat


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH v3] usb: typec: ucsi: Add support for READ_POWER_LEVEL command
  2025-09-04 19:14       ` Jayaraman, Venkat
@ 2025-09-04 20:17         ` Dmitry Baryshkov
  2025-09-05  7:31           ` Heikki Krogerus
  2025-09-05  7:13         ` Neil Armstrong
  1 sibling, 1 reply; 9+ messages in thread
From: Dmitry Baryshkov @ 2025-09-04 20:17 UTC (permalink / raw)
  To: Jayaraman, Venkat
  Cc: Neil Armstrong, Heikki Krogerus, linux-usb@vger.kernel.org,
	gregkh@linuxfoundation.org, PSE Type-C Linux, linux-arm-msm

On Thu, Sep 04, 2025 at 07:14:59PM +0000, Jayaraman, Venkat wrote:
> Hi Neil, 
> 
> > -----Original Message-----
> > From: Neil Armstrong <neil.armstrong@linaro.org>
> > Sent: Monday, September 1, 2025 12:50 AM
> > To: Heikki Krogerus <heikki.krogerus@linux.intel.com>
> > Cc: Jayaraman, Venkat <venkat.jayaraman@intel.com>; linux-usb@vger.kernel.org; gregkh@linuxfoundation.org; PSE Type-C Linux
> > <pse.type-c.linux@intel.com>; linux-arm-msm <linux-arm-msm@vger.kernel.org>
> > Subject: Re: [PATCH v3] usb: typec: ucsi: Add support for READ_POWER_LEVEL command
> > 
> > Hi,
> > 
> > On 21/08/2025 09:21, Heikki Krogerus wrote:
> > > On Tue, Aug 19, 2025 at 11:47:58AM +0200, Neil Armstrong wrote:
> > >> Hi,
> > >>
> > >> On 14/08/2025 18:30, Venkat Jayaraman wrote:
> > >>> Add support for UCSI READ_POWER_LEVEL command as per
> > >>> UCSI specification v2.1 and above to debugfs.
> > >>>
> > >>> Following power related fields will be exposed as files in debugfs:-
> > >>> peak_current (Peak current),
> > >>> avg_current (Average current) and
> > >>> vbus_voltage (VBUS voltage)
> > >>>
> > >>> These files will be updated either when a READ_POWER_LEVEL
> > >>> command is sent from OS or when a device is connected.
> > >>>
> > >>> Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
> > >>> Signed-off-by: Venkat Jayaraman <venkat.jayaraman@intel.com>
> > >>> ---
> > >>> Changelog v3:
> > >>> - Rebased to kernel 6.17-rc1
> > >>>
> > >>> Changelog v2:
> > >>> - Removed extra space in declaration
> > >>> - Made the call to debugfs_create_file single line for clarity
> > >>>
> > >>>    drivers/usb/typec/ucsi/debugfs.c | 31 +++++++++++++++++++++++++++++++
> > >>>    drivers/usb/typec/ucsi/ucsi.c    | 16 ++++++++++++++++
> > >>>    drivers/usb/typec/ucsi/ucsi.h    | 13 +++++++++++++
> > >>>    3 files changed, 60 insertions(+)
> > >>>
> > >>
> > >> This commit causes the following warning:
> > >> [    8.646179] ------------[ cut here ]------------
> > >> [    8.650986] Access to unsupported field at offset 0x59 (need version 0210)
> > >> [    8.651044] WARNING: drivers/usb/typec/ucsi/ucsi.c:1296 at ucsi_handle_connector_change+0x380/0x414 [typec_ucsi], CPU#0:
> > kworker/0:0/9
> > >> <snip>
> > >> [    8.832491] Hardware name: Qualcomm Technologies, Inc. SM8550 HDK (DT)
> > >> [    8.839228] Workqueue: events ucsi_handle_connector_change [typec_ucsi]
> > >> [    8.846084] pstate: 63400005 (nZCv daif +PAN -UAO +TCO +DIT -SSBS BTYPE=--)
> > >> [    8.853277] pc : ucsi_handle_connector_change+0x380/0x414 [typec_ucsi]
> > >> [    8.860031] lr : ucsi_handle_connector_change+0x380/0x414 [typec_ucsi]
> > >> <snip>
> > >> [    8.944023] Call trace:
> > >> [    8.946570]  ucsi_handle_connector_change+0x380/0x414 [typec_ucsi] (P)
> > >> [    8.953328]  process_one_work+0x148/0x28c
> > >> [    8.957502]  worker_thread+0x2c8/0x3d0
> > >> [    8.961401]  kthread+0x12c/0x204
> > >> [    8.964759]  ret_from_fork+0x10/0x20
> > >> [    8.968474] ---[ end trace 0000000000000000 ]---
> > >>
> > >> on:
> > >> 8550-hdk:
> > >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253312#L1418
> > >> 8550-qrd:
> > >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253306#L1560
> > >> 8650-hdk:
> > >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253308#L1494
> > >> 8650-qrd:
> > >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253309#L1594
> > >> x1-crd:
> > >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253311#L2226
> > >> x1-qcp:
> > >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253310#L2160
> > >>
> > >> I guess the version should be checked.
> > >
> > > Venkat, can you be prepare the fix for this?
> > >
> > > thanks,
> > >
> > 
> > Gentle ping, can this be fixed ? Should I send a revert patch ?
> > 
> > Neil
> 
> The Fix patch, for this warning, is ready and approved, can submit once the initial patch is merged.

Can't you submit the fixed patch instead? It would be much better than
merging the known-broken patch.

-- 
With best wishes
Dmitry

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH v3] usb: typec: ucsi: Add support for READ_POWER_LEVEL command
  2025-09-04 19:14       ` Jayaraman, Venkat
  2025-09-04 20:17         ` Dmitry Baryshkov
@ 2025-09-05  7:13         ` Neil Armstrong
  1 sibling, 0 replies; 9+ messages in thread
From: Neil Armstrong @ 2025-09-05  7:13 UTC (permalink / raw)
  To: Jayaraman, Venkat, Heikki Krogerus
  Cc: linux-usb@vger.kernel.org, gregkh@linuxfoundation.org,
	PSE Type-C Linux, linux-arm-msm

On 04/09/2025 21:14, Jayaraman, Venkat wrote:
> Hi Neil,
> 
>> -----Original Message-----
>> From: Neil Armstrong <neil.armstrong@linaro.org>
>> Sent: Monday, September 1, 2025 12:50 AM
>> To: Heikki Krogerus <heikki.krogerus@linux.intel.com>
>> Cc: Jayaraman, Venkat <venkat.jayaraman@intel.com>; linux-usb@vger.kernel.org; gregkh@linuxfoundation.org; PSE Type-C Linux
>> <pse.type-c.linux@intel.com>; linux-arm-msm <linux-arm-msm@vger.kernel.org>
>> Subject: Re: [PATCH v3] usb: typec: ucsi: Add support for READ_POWER_LEVEL command
>>
>> Hi,
>>
>> On 21/08/2025 09:21, Heikki Krogerus wrote:
>>> On Tue, Aug 19, 2025 at 11:47:58AM +0200, Neil Armstrong wrote:
>>>> Hi,
>>>>
>>>> On 14/08/2025 18:30, Venkat Jayaraman wrote:
>>>>> Add support for UCSI READ_POWER_LEVEL command as per
>>>>> UCSI specification v2.1 and above to debugfs.
>>>>>
>>>>> Following power related fields will be exposed as files in debugfs:-
>>>>> peak_current (Peak current),
>>>>> avg_current (Average current) and
>>>>> vbus_voltage (VBUS voltage)
>>>>>
>>>>> These files will be updated either when a READ_POWER_LEVEL
>>>>> command is sent from OS or when a device is connected.
>>>>>
>>>>> Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
>>>>> Signed-off-by: Venkat Jayaraman <venkat.jayaraman@intel.com>
>>>>> ---
>>>>> Changelog v3:
>>>>> - Rebased to kernel 6.17-rc1
>>>>>
>>>>> Changelog v2:
>>>>> - Removed extra space in declaration
>>>>> - Made the call to debugfs_create_file single line for clarity
>>>>>
>>>>>     drivers/usb/typec/ucsi/debugfs.c | 31 +++++++++++++++++++++++++++++++
>>>>>     drivers/usb/typec/ucsi/ucsi.c    | 16 ++++++++++++++++
>>>>>     drivers/usb/typec/ucsi/ucsi.h    | 13 +++++++++++++
>>>>>     3 files changed, 60 insertions(+)
>>>>>
>>>>
>>>> This commit causes the following warning:
>>>> [    8.646179] ------------[ cut here ]------------
>>>> [    8.650986] Access to unsupported field at offset 0x59 (need version 0210)
>>>> [    8.651044] WARNING: drivers/usb/typec/ucsi/ucsi.c:1296 at ucsi_handle_connector_change+0x380/0x414 [typec_ucsi], CPU#0:
>> kworker/0:0/9
>>>> <snip>
>>>> [    8.832491] Hardware name: Qualcomm Technologies, Inc. SM8550 HDK (DT)
>>>> [    8.839228] Workqueue: events ucsi_handle_connector_change [typec_ucsi]
>>>> [    8.846084] pstate: 63400005 (nZCv daif +PAN -UAO +TCO +DIT -SSBS BTYPE=--)
>>>> [    8.853277] pc : ucsi_handle_connector_change+0x380/0x414 [typec_ucsi]
>>>> [    8.860031] lr : ucsi_handle_connector_change+0x380/0x414 [typec_ucsi]
>>>> <snip>
>>>> [    8.944023] Call trace:
>>>> [    8.946570]  ucsi_handle_connector_change+0x380/0x414 [typec_ucsi] (P)
>>>> [    8.953328]  process_one_work+0x148/0x28c
>>>> [    8.957502]  worker_thread+0x2c8/0x3d0
>>>> [    8.961401]  kthread+0x12c/0x204
>>>> [    8.964759]  ret_from_fork+0x10/0x20
>>>> [    8.968474] ---[ end trace 0000000000000000 ]---
>>>>
>>>> on:
>>>> 8550-hdk:
>>>> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253312#L1418
>>>> 8550-qrd:
>>>> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253306#L1560
>>>> 8650-hdk:
>>>> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253308#L1494
>>>> 8650-qrd:
>>>> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253309#L1594
>>>> x1-crd:
>>>> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253311#L2226
>>>> x1-qcp:
>>>> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253310#L2160
>>>>
>>>> I guess the version should be checked.
>>>
>>> Venkat, can you be prepare the fix for this?
>>>
>>> thanks,
>>>
>>
>> Gentle ping, can this be fixed ? Should I send a revert patch ?
>>
>> Neil
> 
> The Fix patch, for this warning, is ready and approved, can submit once the initial patch is merged.

Please post the fix, this broken patch is already on linux-next since Sun Aug 17:
https://kernel.googlesource.com/pub/scm/linux/kernel/git/next/linux-next/+/c851b71fd6cdbf3000bf0a2354592a0f09db3ba3

Neil

> 
> Venkat
> 


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH v3] usb: typec: ucsi: Add support for READ_POWER_LEVEL command
  2025-09-04 20:17         ` Dmitry Baryshkov
@ 2025-09-05  7:31           ` Heikki Krogerus
  0 siblings, 0 replies; 9+ messages in thread
From: Heikki Krogerus @ 2025-09-05  7:31 UTC (permalink / raw)
  To: Dmitry Baryshkov
  Cc: Jayaraman, Venkat, Neil Armstrong, linux-usb@vger.kernel.org,
	gregkh@linuxfoundation.org, PSE Type-C Linux, linux-arm-msm

On Thu, Sep 04, 2025 at 11:17:09PM +0300, Dmitry Baryshkov wrote:
> On Thu, Sep 04, 2025 at 07:14:59PM +0000, Jayaraman, Venkat wrote:
> > Hi Neil, 
> > 
> > > -----Original Message-----
> > > From: Neil Armstrong <neil.armstrong@linaro.org>
> > > Sent: Monday, September 1, 2025 12:50 AM
> > > To: Heikki Krogerus <heikki.krogerus@linux.intel.com>
> > > Cc: Jayaraman, Venkat <venkat.jayaraman@intel.com>; linux-usb@vger.kernel.org; gregkh@linuxfoundation.org; PSE Type-C Linux
> > > <pse.type-c.linux@intel.com>; linux-arm-msm <linux-arm-msm@vger.kernel.org>
> > > Subject: Re: [PATCH v3] usb: typec: ucsi: Add support for READ_POWER_LEVEL command
> > > 
> > > Hi,
> > > 
> > > On 21/08/2025 09:21, Heikki Krogerus wrote:
> > > > On Tue, Aug 19, 2025 at 11:47:58AM +0200, Neil Armstrong wrote:
> > > >> Hi,
> > > >>
> > > >> On 14/08/2025 18:30, Venkat Jayaraman wrote:
> > > >>> Add support for UCSI READ_POWER_LEVEL command as per
> > > >>> UCSI specification v2.1 and above to debugfs.
> > > >>>
> > > >>> Following power related fields will be exposed as files in debugfs:-
> > > >>> peak_current (Peak current),
> > > >>> avg_current (Average current) and
> > > >>> vbus_voltage (VBUS voltage)
> > > >>>
> > > >>> These files will be updated either when a READ_POWER_LEVEL
> > > >>> command is sent from OS or when a device is connected.
> > > >>>
> > > >>> Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
> > > >>> Signed-off-by: Venkat Jayaraman <venkat.jayaraman@intel.com>
> > > >>> ---
> > > >>> Changelog v3:
> > > >>> - Rebased to kernel 6.17-rc1
> > > >>>
> > > >>> Changelog v2:
> > > >>> - Removed extra space in declaration
> > > >>> - Made the call to debugfs_create_file single line for clarity
> > > >>>
> > > >>>    drivers/usb/typec/ucsi/debugfs.c | 31 +++++++++++++++++++++++++++++++
> > > >>>    drivers/usb/typec/ucsi/ucsi.c    | 16 ++++++++++++++++
> > > >>>    drivers/usb/typec/ucsi/ucsi.h    | 13 +++++++++++++
> > > >>>    3 files changed, 60 insertions(+)
> > > >>>
> > > >>
> > > >> This commit causes the following warning:
> > > >> [    8.646179] ------------[ cut here ]------------
> > > >> [    8.650986] Access to unsupported field at offset 0x59 (need version 0210)
> > > >> [    8.651044] WARNING: drivers/usb/typec/ucsi/ucsi.c:1296 at ucsi_handle_connector_change+0x380/0x414 [typec_ucsi], CPU#0:
> > > kworker/0:0/9
> > > >> <snip>
> > > >> [    8.832491] Hardware name: Qualcomm Technologies, Inc. SM8550 HDK (DT)
> > > >> [    8.839228] Workqueue: events ucsi_handle_connector_change [typec_ucsi]
> > > >> [    8.846084] pstate: 63400005 (nZCv daif +PAN -UAO +TCO +DIT -SSBS BTYPE=--)
> > > >> [    8.853277] pc : ucsi_handle_connector_change+0x380/0x414 [typec_ucsi]
> > > >> [    8.860031] lr : ucsi_handle_connector_change+0x380/0x414 [typec_ucsi]
> > > >> <snip>
> > > >> [    8.944023] Call trace:
> > > >> [    8.946570]  ucsi_handle_connector_change+0x380/0x414 [typec_ucsi] (P)
> > > >> [    8.953328]  process_one_work+0x148/0x28c
> > > >> [    8.957502]  worker_thread+0x2c8/0x3d0
> > > >> [    8.961401]  kthread+0x12c/0x204
> > > >> [    8.964759]  ret_from_fork+0x10/0x20
> > > >> [    8.968474] ---[ end trace 0000000000000000 ]---
> > > >>
> > > >> on:
> > > >> 8550-hdk:
> > > >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253312#L1418
> > > >> 8550-qrd:
> > > >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253306#L1560
> > > >> 8650-hdk:
> > > >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253308#L1494
> > > >> 8650-qrd:
> > > >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253309#L1594
> > > >> x1-crd:
> > > >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253311#L2226
> > > >> x1-qcp:
> > > >> https://git.codelinaro.org/linaro/qcomlt/ci/staging/cdba-tester/-/jobs/253310#L2160
> > > >>
> > > >> I guess the version should be checked.
> > > >
> > > > Venkat, can you be prepare the fix for this?
> > > >
> > > > thanks,
> > > >
> > > 
> > > Gentle ping, can this be fixed ? Should I send a revert patch ?
> > > 
> > > Neil
> > 
> > The Fix patch, for this warning, is ready and approved, can submit once the initial patch is merged.
> 
> Can't you submit the fixed patch instead? It would be much better than
> merging the known-broken patch.

The patch is already in Greg's usb-next and he likes to keep it
immutable.

Venkat, please send the fix.

thansks,

-- 
heikki

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2025-09-05  7:32 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-14 16:30 [PATCH v3] usb: typec: ucsi: Add support for READ_POWER_LEVEL command Venkat Jayaraman
2025-08-19  9:47 ` Neil Armstrong
2025-08-21  7:21   ` Heikki Krogerus
2025-09-01  7:49     ` Neil Armstrong
2025-09-02  1:59       ` Jayaraman, Venkat
2025-09-04 19:14       ` Jayaraman, Venkat
2025-09-04 20:17         ` Dmitry Baryshkov
2025-09-05  7:31           ` Heikki Krogerus
2025-09-05  7:13         ` Neil Armstrong

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).