OK perhaps I should rephrase what I said about where the patch is at... I always get the same response from the tuner with the patch as it stands... and currently the patch checks for that response which allows me to detect the presence of the tuner... the code that checks for the correct response is commented out in hijack_tuner_detect()

I would guess I have not set up the serial port correctly before sending the init string and trying to read it and am just getting lucky and sending a string which gives a consistent reply back from the tuner...

As far as I can gather the code in my patch (ripped and copied from elsewhere in the empeg serial setup code) disables interrupts before starting its workand then tries to talk to the port at a very low level so I doubt you will see the conversation in the serial debug lines... but I am not sure... I haven't tried it with a laptop hooked up in the car...

Please feel free to pull it apart and start again... I don't really know very much about how to talk to serial ports from within the kernel.

Cheers

Kim