please note, that i included 4 header files and some minor code portions from digigram's windows driver, which do not match the linux coding style. i preferred to do so in order to keep the similarity to the windows driver, which was my main reference for implementing the driver.
Well, basically it doesn't help to keep the non-standard coding style. Once after your code is merged to the kernel tree, it's no more your baby. Everyone will modify the code, and one of people's favorite actions is to re-format codes to improve the readability :)
ok, i'll write a new header file for the specific definitions ... that's probably better than messing with Lindent or similar to reformat the digigram sources ...
and thanks for the other comments ... i'll adapt the code ...
cheers, tim