LINUX.ORG.RU

История изменений

Исправление kuzulis, (текущая версия) :

Нет, я не устанавливаю бит DTOG.

Хотя, в ХАЛе этот бит (DTOG_RX) вроде постоянно принудительно тогглится после каждой записи в эндпойнт.

Еще в даташите как то мутно написано про использование дабл буфферинга.

Например, для булков, там написано что после того как юзер запишет данные в доступный ему буффер, определяемый битом SW_BUF (там как я понял, это биты или DTOG_RX, или DTOG_TX, в зависимости от очередности), то нужно взвести этот бит SW_BUF в 1, тем самым показав хардварю, что теперь этот буфер доступен для передачи.

Но в описании к изохронкам, ничего подобного не упоминается. Там написано, что бит тоглится аппаратно, и юзер должен его только читать.

Тем более, с какого хрена в хале принудительно тогглится этот бит, и почему только DTOG_RX, почему не тоглится тогда и DTOG_TX, т.к. SW_BUF это или тот или тот биты.

Я хз, кароч.

Исходная версия kuzulis, :

Нет, я не устанавливаю бит DTOG.

Хотя, в ХАЛе этот бит (DTOG_RX) вроде постоянно принудительно тогглится после каждой записи в эедпойнт.

Еще в даташите как то мутно написано про использование дабл бувверинга.

Например, для булков, там написано что после того как юзер запишет данные в доступный ему буффер, определяемый битом SW_BUF (там как я понял, это биты или DTOG_RX, или DTOG_TX, в зависимости от очередности), то нужно взвести этот бит SW_BUF в 1, тем самым показав хардварю, что теперь этот буфер доступен для передачи.

Но в описании к изохронкам, ничего подобного не упоминается. Там написано, что бит тоглится аппаратно, и юзер должен его только читать.

Тем более, с какого хрена в хале принудительно тогглится этот бит, и почему только DTOG_RX, почему не тоглится тогда и DTOG_TX, т.к. SW_BUF это или тот или тот биты.

Я хз, кароч.