For example, I have data in kernel space in my driver that I want to send
to the audio device by calling audio_write() directly. This results in a
fault when the audio_write() routine tries to map the data into kernel
space despite the fact that it is already there.
Trying to find a solution is driving me mad! At first, I thought that I
could just transfer the data to user space, and then pass it on (even
though this would be a bit silly, as it would involve moving from kernel
space to user space and back again). However, I can't even manage to do
that, as I don't have any user space memory to put the data in, and I
can't find any way of allocating some within the driver.
Any help would be most welcome.
Thanks,
Mike
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/