看板 LinuxDev 關於我們 聯絡資訊
各位請教一下, 目前小弟在開發驗證ic程式遇到的問題如下 環境... os : ubuntu 12.04 (kernel 3.14.x) device : usb 介面的觸控面板 問題1: 為了要得到device裡的flash memory的值,程式會不斷的下command透過ioctl 對觸控ic做set feature 和 get feature,若不去碰觸面板這些讀取都沒有問題, 但一旦持續快速碰觸面板,則會有一定機率ioctl產生error code 110, 查一下error code表, 得到的是connection time out, 之後device就掛了無任何回應 另外拿另一個小片的板子做相同的事情一切都正常,或者用大板子但是下commamd的時間 會彼此有sleep time,時間設越大越不容易掛掉(但也因此板子反應越來愈慢) 請教各位有碰過這樣的問題嗎? 請問要如何解呢 ? 問題2: 我是推測當觸碰時,ic會先報點給interrupt pipe之後再回給command ack,但因為板子 較大所以這段回覆的時間會拉長(memory大),剛好這時間超過usb等ack的時間,因此判定 time out並自動將連線切斷造成之後device掛掉,因此是否有辦法拉長這個host的time out時間呢?或者在哪裡設定? ps. 該大板子在windows上並沒任何問題 找了三天了都沒找到解答,所以來這請求各位的幫助,感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.12.23 ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1455714038.A.015.html
leolarrel: 看來似乎是usb host chip driver的問題.... 02/22 14:49
pgjw0255: 請問是ohci-hcd.c 裡面嗎?我看device起來是吃ohci-pci 02/22 17:53