Баг в ядре 6.18 ломает ИК-передатчик pwm-ir-tx на Raspberry Pi
В ядре 6.18 для Raspberry Pi драйвер pwm-ir-tx из-за ошибки в условии цикла отправляет все фронты сигнала за 7 мкс вместо заданных 100 мс, при этом ir-ctl возвращает код 0. Обходной путь — использовать dtoverlay=gpio-ir-tx на том же пине.
- Тестовый сигнал 100/100/100 мс был отправлен за 7 мкс вместо 300 мс
- ir-ctl --send возвращает 0 и ~350 мс, ошибку не видно
- Причина — коммит 44d7fb8acdf8, инвертировавший условие цикла в v6.18
- Обход: dtoverlay=gpio-ir-tx, gpio_pin=18 вместо pwm-ir-tx
Читать дальше
Софт