* [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