diff --git a/drivers/staging/speakup/buffers.c b/drivers/staging/speakup/buffers.c index 6dd53cf348f6fe7a1e87b1ee03be297f72dae2df..b7b60d5e866023d461a8661a2fa278330ff8a5de 100644 --- a/drivers/staging/speakup/buffers.c +++ b/drivers/staging/speakup/buffers.c @@ -28,8 +28,8 @@ void speakup_start_ttys(void) for (i = 0; i < MAX_NR_CONSOLES; i++) { if (speakup_console[i] && speakup_console[i]->tty_stopped) continue; - if ((vc_cons[i].d != NULL) && (vc_cons[i].d->vc_tty != NULL)) - start_tty(vc_cons[i].d->vc_tty); + if ((vc_cons[i].d != NULL) && (vc_cons[i].d->port.tty != NULL)) + start_tty(vc_cons[i].d->port.tty); } } EXPORT_SYMBOL_GPL(speakup_start_ttys); @@ -39,9 +39,8 @@ static void speakup_stop_ttys(void) int i; for (i = 0; i < MAX_NR_CONSOLES; i++) - if ((vc_cons[i].d != NULL) && (vc_cons[i].d->vc_tty != NULL)) - stop_tty(vc_cons[i].d->vc_tty); - return; + if ((vc_cons[i].d != NULL) && (vc_cons[i].d->port.tty != NULL)) + stop_tty(vc_cons[i].d->port.tty); } static int synth_buffer_free(void) diff --git a/drivers/staging/speakup/main.c b/drivers/staging/speakup/main.c index 8c549650f217dc53d8e973549d44b460835a751d..2ef3b3982a2d2f25bc76c37201e3bf31af0b1f9e 100644 --- a/drivers/staging/speakup/main.c +++ b/drivers/staging/speakup/main.c @@ -2010,7 +2010,7 @@ speakup_key(struct vc_data *vc, int shift_state, int keycode, u_short keysym, return 0; spk_lock(flags); - tty = vc->vc_tty; + tty = vc->port.tty; if (type >= 0xf0) type -= 0xf0; if (type == KT_PAD &&