Hi Lothar, I have some questions (again...) about your work. I was looking at your isp1362 code, and I even made some kind of diagram that pictures the flow of your code (it's not very complete but if you want it, just tell me). I think I'm ready to port my driver to your scheme, but I don't understand some statements that you use:
1) What is this WARN_ON() and BUG_ON()? I've never seen them. I suspect their purpose but I need to be sure. 2) struct ptd is __attribute__((packed)). What does this mean? Why do you use it? 3) Fld(), FInsrt() and FExtr()? I didn't find them anywhere... 4) what about #if 0 and #if 1? What do they mean? 5) finally, this DPRINTK thing, you write "#define _DPRINTK(fmt...) do {} while (0)", inside ohci-isp1362.h . Now, what does that mean? and why don't you use the functions of ohci, like ohci_debug etc? I'm sorry to bother you with my questions, and I don't want to interrupt you from your work, so feel free to answer whenever you like, or not answer at all :-) Thank you, Dimitris
signature.asc
Description: This is a digitally signed message part