imx35 embedded TT limitations?

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

imx35 embedded TT limitations?

453 次查看
Triode
Contributor I

Hi,

I'm trying to debug a problem supporting usb dacs with the imx35 usb ports.  The issue appears to be related to the embedded transaction translator as when an external hub is attached without any kernel changes the devices work using the hubs TT.

I see description of restricted TT pipe line and the constant:

VUSB_HS_TT_PERIODIC_CONTEXTS

Although the reference manual suggests this can be set lower than 16, can someone confirm whether it is set lower for the imx35.  (its not referenced in the linux 2.6.31 kernel drivers I'm using)

Also does this constant restrict the number of separate transactions or individual start/complete splits which can occur within a frame.

My problem case is support of async usb audio dacs which requires one out iso sitd per frame with 4 start splits and one in iso sitd per frame with 1 start split + 3 complete splits.  With the embedded TT the in sitds never complete, but they do work with the external hub.  [there is also one async QH per 1ms frame]

Thanks,

Adrian

0 项奖励
0 回复数