speakup: Fix 8bit characters from direct synth
[linux-2.6-microblaze.git] / drivers / accessibility / speakup / synth.c
index eea2a2f..45f9061 100644 (file)
@@ -208,8 +208,10 @@ void spk_do_flush(void)
        wake_up_process(speakup_task);
 }
 
-void synth_write(const char *buf, size_t count)
+void synth_write(const char *_buf, size_t count)
 {
+       const unsigned char *buf = (const unsigned char *) _buf;
+
        while (count--)
                synth_buffer_add(*buf++);
        synth_start();