В ядре Linux устранена следующая уязвимость: phy: tegra: xusb: Исправить несбалансированный регулятор отключить в режиме UTMI PHY При перех…
В ядре Linux устранена следующая уязвимость: phy: tegra: xusb: Исправить несбалансированный регулятор отключить в режиме UTMI PHY При переходе с USB_ROLE_DEVICE на USB_ROLE_NONE, код Предполагалось, что регулятор должен быть отключен. Однако, если регулятор отмечен как всегда-в-на, регулятор_is_enabled() продолжает возвращаться true, что приводит к неправильной попытке отключить регулятор, который не является Включено. Это может привести к таким предупреждениям, как: [ 250.155624] ПРЕДУПРЕЖДЕНИЕ: ЦП: 1 ПИД: 7326 на драйверах/регулятор/core.c:3004 _регулятор_дефицируйл+0xe4/0x1a0 [ 250.155652] Несбалансированные отключения для VIN_SYS_5V0 Чтобы исправить это, мы переместим логику контроля регулятора в функция tegra186_xusb_padctl_id_override() так как она напрямую связана к состоянию переопределения личности. Регулятор теперь отключен только тогда, когда роль переходы от USB_ROLE_HOST к USB_ROLE_NONE, проверив VBUS_ID Регистрация. Это гарантирует, что регуляторные операции включения/отключения должным образом сбалансированы и происходят только при фактической передаче на/из хоста Режим.
| Продукт | Вендор | Статус |
|---|---|---|
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux | Отслеживается | |
| linux-5.10 | Отслеживается | |
| linux-5.10 | Отслеживается | |
| linux-5.15 | Отслеживается | |
| linux-6.1 | Отслеживается | |
| linux-6.1 | Отслеживается | |
| linux-6.1 | Отслеживается | |
| linux-allwinner-5.19 | Отслеживается | |
| linux-aws | Отслеживается | |
| linux-aws | Отслеживается |