Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
safocl, молодцом, но не будете же вы каждый раз пересобирать ядро... Неплохо было бы баг оформить. |
safocl |
|
Темы:
121
Сообщения:
1570
Участник с: 08 октября 2015
|
Aivarхочу пожже отписать коммитерам ядра, чо их коммит делает плахие весчи.... вчера по ошибке отписался на другой коммит, тот который думал является трабблой. если кто не инертный к данному моменту просьба тож отписаться к коммиттерам, а так же хз мож в арч майнтейнеру пакета ядра? чо бы накладывал патч... надо кстати подумать, там я уверен можно исправить не откатывая патч, просто чот челы не додумали, кто в си шарит могут пакумекать, сам ентим займусь, но я такой себе программист, а еще читатель чужого кода из меня ваще пичальный, но постараюсь, люблю капаться в подобном |
safocl |
|
Темы:
121
Сообщения:
1570
Участник с: 08 октября 2015
|
да, именно ентот коммит, наложил реверс патч и все роббит и на 4.17.2
|
safocl |
|
Темы:
121
Сообщения:
1570
Участник с: 08 октября 2015
|
о кстати, походу я нашел чо мешает нормально работать ентому патчу.... енто до патча... тут в data выделяется 2 байта при втором присвоении ret, а в файле после патча: тут ret присваивается значение из той же функции uvc_query_ctrl, но в нее подставляется значение data, которой выделено всего 1 байт: надо просто пересобрать ядро, присвоив значение 2 при выделении области памяти в переменную data в функции uvc_ctrl_get_flagsт.к. инфа о экспозиции находится в конце, то она паходу просто не умещается на 1 байте. да и получается, чо два раза вызывается выделение памяти, не лучше ли передавать функции uvc_ctrl_get_flags ссылку на u8 *data?, тока есесна надо енто везде поменять в вызовах, и еще хз где ента новая функция используется в каких других файлах. енто надо смареть, а енто долга и занудно))) |
safocl |
|
Темы:
121
Сообщения:
1570
Участник с: 08 октября 2015
|
да... все роббит, надо всего в функции static int uvc_ctrl_get_flags изменить размеры буффера data с 1 на 2 байта. |
safocl |
|
Темы:
121
Сообщения:
1570
Участник с: 08 октября 2015
|
патч:
|
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
В апстрим его. |
safocl |
|
Темы:
121
Сообщения:
1570
Участник с: 08 октября 2015
|
Aivarкак енто сделать? кто делал может сделает? я отписался коммитерам патча, хотелось бы майнтейнеру арчевого ядра отписаться, наверна сча так и сделаю. чо бы дабавил в сборку пока не пофиксят в ядре. |
safocl |
|
Темы:
121
Сообщения:
1570
Участник с: 08 октября 2015
|
так надеюсь пойдет? вот еще и на багзилле kernel.org разместил |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
safoclхароший ...
Ошибки не исчезают с опытом - они просто умнеют
|