如题,驱动调用omap_dm_timer_request_specific时返回空, 请教是什么问题?
错误的前后信息如下:
omap_timer omap_timer.7: omap2_dm_timer_set_src: 482: clk_get() sys_ck FAILED
timer 7 load value = 0xffffFFFF – 360
gptimer test: GP Timer initialized and started (360 Hz, IRQ 95)
gptimer test: No more gp timers available, bailing out
Jian Zhou:
应该是所有的timmer都被系统占用了
xie terry:
回复 Jian Zhou:
之前是可以用的,后来为了使用eth0设备,改了内核配置,如下:
< CONFIG_NET_VENDOR_TI=y< # CONFIG_TI_DAVINCI_EMAC is not set< CONFIG_TI_DAVINCI_MDIO=y< CONFIG_TI_DAVINCI_CPDMA=y< CONFIG_TI_CPSW=y< CONFIG_TLK110_WORKAROUND=y< CONFIG_RTL8211=y
这样编译出来的内核, DM timer就不能用了,都被占了吗?
Jian Zhou:
回复 xie terry:
CPSW驱动确实要占用DM timer做计时用的。
xie terry:
回复 Jian Zhou:
有占用那么多个 DM timer 吗?
xie terry:
回复 Jian Zhou:
看了一下内核,只用到了6和5, 7 没用到