ALT Linux kernel packages development
 help / color / mirror / Atom feed
* [d-kernel] Регрессия в 6.6.x: не подаётся питание на usb type c
@ 2023-12-05 19:42 Andrey Savchenko
  2023-12-05 23:18 ` Vitaly Chikunov
  0 siblings, 1 reply; 9+ messages in thread
From: Andrey Savchenko @ 2023-12-05 19:42 UTC (permalink / raw)
  To: devel-kernel

[-- Attachment #1: Type: text/plain, Size: 1380 bytes --]

Добрый день!

В ходе использования ядер ветки 6.6 (как наши flavour pine
и un-def, так и ядер других дистрибутивов) обранужена серьёзная
регрессия относительно 6.5: при подключении к usb type c хоста
внешних устройств, на них не подётся питание хостом, вследствие
чего устройство не работает, если не обладает собственным источником
питания.

Тестировали на разнообразном aarch64 оборудовании, но есть
вероятность, что и на других архитектурах проявляется. Отсутствие
питания подтверждено изменительным оборудованием.

Если у кого-то есть идеи как это исправить, хотелось бы узнать.
Я пока что никаких патчей или сообщений о такой же ошибке на 6.6 не
нашёл, но подавляющее большинство дистрибутивов ещё сидит на более
старых ядрах, особенно на aarch64.

Best regards,
Andrew Savchenko

[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: [d-kernel] Регрессия в 6.6.x: не подаётся питание на usb type c
  2023-12-05 19:42 [d-kernel] Регрессия в 6.6.x: не подаётся питание на usb type c Andrey Savchenko
@ 2023-12-05 23:18 ` Vitaly Chikunov
  2023-12-06  7:32   ` Alexey V. Vissarionov
  0 siblings, 1 reply; 9+ messages in thread
From: Vitaly Chikunov @ 2023-12-05 23:18 UTC (permalink / raw)
  To: ALT Linux kernel packages development

Andrey,

On Tue, Dec 05, 2023 at 10:42:54PM +0300, Andrey Savchenko wrote:
> Добрый день!
> 
> В ходе использования ядер ветки 6.6 (как наши flavour pine
> и un-def, так и ядер других дистрибутивов) обранужена серьёзная
> регрессия относительно 6.5: при подключении к usb type c хоста
> внешних устройств, на них не подётся питание хостом, вследствие
> чего устройство не работает, если не обладает собственным источником
> питания.
> 
> Тестировали на разнообразном aarch64 оборудовании, но есть
> вероятность, что и на других архитектурах проявляется. Отсутствие
> питания подтверждено изменительным оборудованием.
> 
> Если у кого-то есть идеи как это исправить, хотелось бы узнать.
> Я пока что никаких патчей или сообщений о такой же ошибке на 6.6 не
> нашёл, но подавляющее большинство дистрибутивов ещё сидит на более
> старых ядрах, особенно на aarch64.

1. git bisect.
2. Bug report to upstream

> 
> Best regards,
> Andrew Savchenko



> _______________________________________________
> devel-kernel mailing list
> devel-kernel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel-kernel



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

* Re: [d-kernel] Регрессия в 6.6.x: не подаётся питание на usb type c
  2023-12-05 23:18 ` Vitaly Chikunov
@ 2023-12-06  7:32   ` Alexey V. Vissarionov
  2023-12-06 10:41     ` Andrey Savchenko
  2023-12-07 21:37     ` Vitaly Chikunov
  0 siblings, 2 replies; 9+ messages in thread
From: Alexey V. Vissarionov @ 2023-12-06  7:32 UTC (permalink / raw)
  To: ALT Linux kernel packages development

Good ${greeting_time}!

On 2023-12-06 02:18:47 +0300, Vitaly Chikunov wrote:

 >> В ходе использования ядер ветки 6.6 (как наши flavour pine
 >> и un-def, так и ядер других дистрибутивов) обранужена серьёзная
 >> регрессия относительно 6.5: при подключении к usb type c хоста
 >> внешних устройств, на них не подётся питание хостом, вследствие
 >> чего устройство не работает, если не обладает собственным
 >> источником питания.
 > 1. git bisect. 2. Bug report to upstream

И тебя радостно ткнут носом в CONFIG_TYPEC_TCPM :-)


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


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

* Re: [d-kernel] Регрессия в 6.6.x: не подаётся питание на usb type c
  2023-12-06  7:32   ` Alexey V. Vissarionov
@ 2023-12-06 10:41     ` Andrey Savchenko
  2023-12-06 14:30       ` Alexey V. Vissarionov
  2023-12-07 21:37     ` Vitaly Chikunov
  1 sibling, 1 reply; 9+ messages in thread
From: Andrey Savchenko @ 2023-12-06 10:41 UTC (permalink / raw)
  To: ALT Linux kernel packages development

[-- Attachment #1: Type: text/plain, Size: 1010 bytes --]

On Wed, 6 Dec 2023 10:32:23 +0300 Alexey V. Vissarionov wrote:
> Good ${greeting_time}!
> 
> On 2023-12-06 02:18:47 +0300, Vitaly Chikunov wrote:
> 
>  >> В ходе использования ядер ветки 6.6 (как наши flavour pine
>  >> и un-def, так и ядер других дистрибутивов) обранужена серьёзная
>  >> регрессия относительно 6.5: при подключении к usb type c хоста
>  >> внешних устройств, на них не подётся питание хостом, вследствие
>  >> чего устройство не работает, если не обладает собственным
>  >> источником питания.
>  > 1. git bisect. 2. Bug report to upstream
> 
> И тебя радостно ткнут носом в CONFIG_TYPEC_TCPM :-)
 
Но ведь:

CONFIG_TYPEC=y
CONFIG_TYPEC_TCPM=y
CONFIG_TYPEC_TCPCI=y

Best regards,
Andrew Savchenko

[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: [d-kernel] Регрессия в 6.6.x: не подаётся питание на usb type c
  2023-12-06 10:41     ` Andrey Savchenko
@ 2023-12-06 14:30       ` Alexey V. Vissarionov
  2023-12-06 16:30         ` Andrey Savchenko
  0 siblings, 1 reply; 9+ messages in thread
From: Alexey V. Vissarionov @ 2023-12-06 14:30 UTC (permalink / raw)
  To: ALT Linux kernel packages development

Good ${greeting_time}!

On 2023-12-06 13:41:16 +0300, Andrey Savchenko wrote:

 >>>> В ходе использования ядер ветки 6.6 (как наши flavour pine
 >>>> и un-def, так и ядер других дистрибутивов) обранужена серьёзная
 >>>> регрессия относительно 6.5: при подключении к usb type c хоста
 >>>> внешних устройств, на них не подётся питание хостом, вследствие
 >>>> чего устройство не работает, если не обладает собственным
 >>>> источником питания.
 >>> 1. git bisect. 2. Bug report to upstream
 >> И тебя радостно ткнут носом в CONFIG_TYPEC_TCPM :-)
 > Но ведь:
 > CONFIG_TYPEC=y CONFIG_TYPEC_TCPM=y CONFIG_TYPEC_TCPCI=y

А дальше по разделу? Наверняка ведь что-то сдуру модулем собрали.

Еще, кстати, некоторыми из этих мелкосхем можно управлять. Из ядра.
И это тоже предъявляет требования.

У меня, к сожалению, пока всего одно устройство, на котором я могу
поэкспериментировать с type C, и оно в ближайшее время занято.


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


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

* Re: [d-kernel] Регрессия в 6.6.x: не подаётся питание на usb type c
  2023-12-06 14:30       ` Alexey V. Vissarionov
@ 2023-12-06 16:30         ` Andrey Savchenko
  2023-12-06 17:51           ` Andrey Savchenko
  0 siblings, 1 reply; 9+ messages in thread
From: Andrey Savchenko @ 2023-12-06 16:30 UTC (permalink / raw)
  To: ALT Linux kernel packages development

[-- Attachment #1: Type: text/plain, Size: 2854 bytes --]

On Wed, 6 Dec 2023 17:30:40 +0300 Alexey V. Vissarionov wrote:
> Good ${greeting_time}!
> 
> On 2023-12-06 13:41:16 +0300, Andrey Savchenko wrote:
> 
>  >>>> В ходе использования ядер ветки 6.6 (как наши flavour pine
>  >>>> и un-def, так и ядер других дистрибутивов) обранужена серьёзная
>  >>>> регрессия относительно 6.5: при подключении к usb type c хоста
>  >>>> внешних устройств, на них не подётся питание хостом, вследствие
>  >>>> чего устройство не работает, если не обладает собственным
>  >>>> источником питания.
>  >>> 1. git bisect. 2. Bug report to upstream
>  >> И тебя радостно ткнут носом в CONFIG_TYPEC_TCPM :-)
>  > Но ведь:
>  > CONFIG_TYPEC=y CONFIG_TYPEC_TCPM=y CONFIG_TYPEC_TCPCI=y
> 
> А дальше по разделу? Наверняка ведь что-то сдуру модулем собрали.

CONFIG_TYPEC=y
CONFIG_TYPEC_TCPM=y
CONFIG_TYPEC_TCPCI=y
# CONFIG_TYPEC_HUSB311 is not set
# CONFIG_TYPEC_RT1711H is not set
# CONFIG_TYPEC_TCPCI_MAXIM is not set
CONFIG_TYPEC_FUSB302=y
CONFIG_TYPEC_UCSI=y
# CONFIG_UCSI_CCG is not set
# CONFIG_UCSI_STM32G0 is not set
# CONFIG_TYPEC_TPS6598X is not set
# CONFIG_TYPEC_ANX7411 is not set
# CONFIG_TYPEC_ANX7688 is not set
# CONFIG_TYPEC_RT1719 is not set
# CONFIG_TYPEC_HD3SS3220 is not set
# CONFIG_TYPEC_STUSB160X is not set
# CONFIG_TYPEC_WUSB3801 is not set
CONFIG_TYPEC_EXTCON=y

Никаких отличий в конфиге typec ядер pine между работающим 6.4 и
неработающим 6.6 нет, так что вряд ли в нём проблема.

Судя по логу ядра, есть ряд изменений в самом коде typec, но тут
уже git bisect придётся делать, что весьма накладно.

> Еще, кстати, некоторыми из этих мелкосхем можно управлять. Из ядра.
> И это тоже предъявляет требования.
> 
> У меня, к сожалению, пока всего одно устройство, на котором я могу
> поэкспериментировать с type C, и оно в ближайшее время занято.

Для начала понять бы, насколько широк круг затронутых устройств, на
данный момент мы смогли только на aarch64 проверить и то там железо
разное, а SoC родственные (rk3399 и rk3399s).

Best regards,
Andrew Savchenko

[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: [d-kernel] Регрессия в 6.6.x: не подаётся питание на usb type c
  2023-12-06 16:30         ` Andrey Savchenko
@ 2023-12-06 17:51           ` Andrey Savchenko
  2023-12-06 20:48             ` Mikhail Efremov
  0 siblings, 1 reply; 9+ messages in thread
From: Andrey Savchenko @ 2023-12-06 17:51 UTC (permalink / raw)
  To: ALT Linux kernel packages development

[-- Attachment #1: Type: text/plain, Size: 3093 bytes --]

On Wed, 6 Dec 2023 19:30:19 +0300 Andrey Savchenko wrote:
> On Wed, 6 Dec 2023 17:30:40 +0300 Alexey V. Vissarionov wrote:
> > Good ${greeting_time}!
> > 
> > On 2023-12-06 13:41:16 +0300, Andrey Savchenko wrote:
> > 
> >  >>>> В ходе использования ядер ветки 6.6 (как наши flavour pine
> >  >>>> и un-def, так и ядер других дистрибутивов) обранужена серьёзная
> >  >>>> регрессия относительно 6.5: при подключении к usb type c хоста
> >  >>>> внешних устройств, на них не подётся питание хостом, вследствие
> >  >>>> чего устройство не работает, если не обладает собственным
> >  >>>> источником питания.
> >  >>> 1. git bisect. 2. Bug report to upstream
> >  >> И тебя радостно ткнут носом в CONFIG_TYPEC_TCPM :-)
> >  > Но ведь:
> >  > CONFIG_TYPEC=y CONFIG_TYPEC_TCPM=y CONFIG_TYPEC_TCPCI=y
> > 
> > А дальше по разделу? Наверняка ведь что-то сдуру модулем собрали.
> 
> CONFIG_TYPEC=y
> CONFIG_TYPEC_TCPM=y
> CONFIG_TYPEC_TCPCI=y
> # CONFIG_TYPEC_HUSB311 is not set
> # CONFIG_TYPEC_RT1711H is not set
> # CONFIG_TYPEC_TCPCI_MAXIM is not set
> CONFIG_TYPEC_FUSB302=y
> CONFIG_TYPEC_UCSI=y
> # CONFIG_UCSI_CCG is not set
> # CONFIG_UCSI_STM32G0 is not set
> # CONFIG_TYPEC_TPS6598X is not set
> # CONFIG_TYPEC_ANX7411 is not set
> # CONFIG_TYPEC_ANX7688 is not set
> # CONFIG_TYPEC_RT1719 is not set
> # CONFIG_TYPEC_HD3SS3220 is not set
> # CONFIG_TYPEC_STUSB160X is not set
> # CONFIG_TYPEC_WUSB3801 is not set
> CONFIG_TYPEC_EXTCON=y
> 
> Никаких отличий в конфиге typec ядер pine между работающим 6.4 и
> неработающим 6.6 нет, так что вряд ли в нём проблема.
> 
> Судя по логу ядра, есть ряд изменений в самом коде typec, но тут
> уже git bisect придётся делать, что весьма накладно.
> 
> > Еще, кстати, некоторыми из этих мелкосхем можно управлять. Из ядра.
> > И это тоже предъявляет требования.
> > 
> > У меня, к сожалению, пока всего одно устройство, на котором я могу
> > поэкспериментировать с type C, и оно в ближайшее время занято.
> 
> Для начала понять бы, насколько широк круг затронутых устройств, на
> данный момент мы смогли только на aarch64 проверить и то там железо
> разное, а SoC родственные (rk3399 и rk3399s).

На rk3568 такая же проблема с ядром un-def-6.6.4.

Best regards,
Andrew Savchenko

[-- Attachment #2: Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: [d-kernel] Регрессия в 6.6.x: не подаётся питание на usb type c
  2023-12-06 17:51           ` Andrey Savchenko
@ 2023-12-06 20:48             ` Mikhail Efremov
  0 siblings, 0 replies; 9+ messages in thread
From: Mikhail Efremov @ 2023-12-06 20:48 UTC (permalink / raw)
  To: devel-kernel

[-- Attachment #1: Type: text/plain, Size: 817 bytes --]

On Wed, 6 Dec 2023 20:51:03 +0300 Andrey Savchenko wrote:
> On Wed, 6 Dec 2023 19:30:19 +0300 Andrey Savchenko wrote:

> > Для начала понять бы, насколько широк круг затронутых устройств, на
> > данный момент мы смогли только на aarch64 проверить и то там железо
> > разное, а SoC родственные (rk3399 и rk3399s).  
> 
> На rk3568 такая же проблема с ядром un-def-6.6.4.

На моем ноуте Lenovo x86_64 usb-c с ядром
kernel-image-un-def-6.6.4-alt1 работает (флэшка через переходник видна
и монтируется). Т.е. проблема, похоже, на aarch64 только.

-- 
WBR, Mikhail Efremov

[-- Attachment #2: Цифровая подпись OpenPGP --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: [d-kernel] Регрессия в 6.6.x: не подаётся питание на usb type c
  2023-12-06  7:32   ` Alexey V. Vissarionov
  2023-12-06 10:41     ` Andrey Savchenko
@ 2023-12-07 21:37     ` Vitaly Chikunov
  1 sibling, 0 replies; 9+ messages in thread
From: Vitaly Chikunov @ 2023-12-07 21:37 UTC (permalink / raw)
  To: ALT Linux kernel packages development

Alexey,

On Wed, Dec 06, 2023 at 10:32:23AM +0300, Alexey V. Vissarionov wrote:
> Good ${greeting_time}!
> 
> On 2023-12-06 02:18:47 +0300, Vitaly Chikunov wrote:
> 
>  >> В ходе использования ядер ветки 6.6 (как наши flavour pine
>  >> и un-def, так и ядер других дистрибутивов) обранужена серьёзная
>  >> регрессия относительно 6.5: при подключении к usb type c хоста
>  >> внешних устройств, на них не подётся питание хостом, вследствие
>  >> чего устройство не работает, если не обладает собственным
>  >> источником питания.
>  > 1. git bisect. 2. Bug report to upstream
> 
> И тебя радостно ткнут носом в CONFIG_TYPEC_TCPM :-)

Не надо предсказывать ответ апстрима.

Thanks,

> 
> 
> -- 
> Alexey V. Vissarionov
> gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
> GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
> _______________________________________________
> devel-kernel mailing list
> devel-kernel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel-kernel


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

end of thread, other threads:[~2023-12-07 21:37 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-12-05 19:42 [d-kernel] Регрессия в 6.6.x: не подаётся питание на usb type c Andrey Savchenko
2023-12-05 23:18 ` Vitaly Chikunov
2023-12-06  7:32   ` Alexey V. Vissarionov
2023-12-06 10:41     ` Andrey Savchenko
2023-12-06 14:30       ` Alexey V. Vissarionov
2023-12-06 16:30         ` Andrey Savchenko
2023-12-06 17:51           ` Andrey Savchenko
2023-12-06 20:48             ` Mikhail Efremov
2023-12-07 21:37     ` Vitaly Chikunov

ALT Linux kernel packages development

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel-kernel/0 devel-kernel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel-kernel devel-kernel/ http://lore.altlinux.org/devel-kernel \
		devel-kernel@altlinux.org devel-kernel@altlinux.ru devel-kernel@altlinux.com
	public-inbox-index devel-kernel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel-kernel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git