История изменений
Исправление guskov_roman, (текущая версия) :
Если честно, не понимаю, зачем включать драйвер для I2C, если у меня жки по SPI работает?
Ну ты ж не писал нигде что он у тебя через spi работает.
Но вообще у драйвера drivers/staging/fbtft/fb_ssd1306.c последний коммит от марта 2019 года и он выглядит заброшеным. И скорее всего на совместимость с новыми ядрами его никто особо не тестировал. А fb с тех пор много чего поменялось. А вот драйвер drivers/video/fbdev/ssd1307fb.c вполне живой. Так что либо использовать новый драйвер, либо откатить ядро до какого нибудь 4.19 или даже старше и пробовать - а вдруг заработатет. Ну есть еще путь для настоящих джедаев - переписать драйвер самому и протащить его в mainline ядро.
Вообще такое встречается не так уж и редко. Я как то наткнулся на баг для той же stm32mp15 в spi драйвере. Писал им багрепорты - ноль реакции. Мне это надоело, я пофиксил баг и отправил его в ядро и его приняли. Только после этого stm зашевелились и пофиксили сами. Меня они еще (по ошибке видимо) добавили меня в CC и мне на почту начала валится вся переписка разработчиков с руганью.
А коммит мой с тех так и остался в ядре.
Исправление guskov_roman, :
Если честно, не понимаю, зачем включать драйвер для I2C, если у меня жки по SPI работает?
Ну ты ж не писал нигде что он у тебя через spi работает.
Но вообще у драйвера drivers/staging/fbtft/fb_ssd1306.c последний коммит от марта 2019 года и он выглядит заброшеным. И скорее всего на совместимость с новыми ядрами его никто особо не тестировал. А fb с тех пор много чего поменялось. А вот драйвер drivers/video/fbdev/ssd1307fb.c вполне живой. Так что либо использовать новый драйвер, либо откатить ядро до какого нибудь 4.19 или даже старше и пробовать - а вдруг заработатет. Ну есть еще путь для настоящих джедаев - переписать драйвер самому и протащить его в mainline ядро.
Вообще такое встречается не так уж и редко. Я как то наткнулся на баг для той же stm32mp15 в spi драйвере. Писал им багрепорты - ноль реакции. Мне это надоело, я пофиксил баг и отправил его в ядро и его приняли. Только после этого stm зашевелились и пофиксили сами. Меня они еще (по ошибке видимо) добавили в CC и мне на почту начала валится вся переписка разработчиков с руганью.
А коммит мой с тех так и остался в ядре.
Исходная версия guskov_roman, :
Если честно, не понимаю, зачем включать драйвер для I2C, если у меня жки по SPI работает?
Ну ты ж не писал нигде что он у тебя через spi работает.
Но вообще у драйвера drivers/staging/fbtft/fb_ssd1306.c последний коммит от марта 2019 года и он выглядит заброшеным. И скорее всего на совместимость с новыми ядрами его никто особо не тестировал. А fb с тех пор много чего поменялось. А вот драйвер drivers/video/fbdev/ssd1307fb.c вполне живой. Так что либо использовать новый драйвер, либо откатить ядро до какого нибудь 4.19 или даже старше и пробовать - а вдруг заработатет. Ну есть еще путь для настоящих джедаев - переписать драйвер самому и протащить его в mainline ядро.
Вообще такое встречается не так уж и редко. Я как то наткнулся на баг для той же stm32mp15 в spi драйвере. Писал им багрепорты - ноль реакции. Мне это надоело, я пофиксил баг и отправил его в ядро и его приняли. Только после этого stm зашевелились и пофиксили сами. Меня они еще (по ошибке видимо) добавили в CC и мне на почту начала валится вся переписка разработчиков с руганью.
А коммит мой с тех так и остался в ядре.