X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fserial%2Fsunzilog.c;h=5c4231ae295b05cf7750a4ba3bd7533f154532f3;hb=f7f1b0f1e2fbadeab12d24236000e778aa9b1ead;hp=abf20dc56183be20b92681617c345c6927910f0c;hpb=e3f6fb6212a7102bdb56ba38fa1e98fe72950475;p=linux-2.6.git diff --git a/drivers/serial/sunzilog.c b/drivers/serial/sunzilog.c index abf20dc56..5c4231ae2 100644 --- a/drivers/serial/sunzilog.c +++ b/drivers/serial/sunzilog.c @@ -1562,12 +1562,13 @@ static void __init sunzilog_register_serio(struct uart_sunzilog_port *up, int ch serio->port_data = up; - serio->type = SERIO_RS232; + serio->id.type = SERIO_RS232; if (channel == KEYBOARD_LINE) { - serio->type |= SERIO_SUNKBD; + serio->id.proto = SERIO_SUNKBD; strlcpy(serio->name, "zskbd", sizeof(serio->name)); } else { - serio->type |= (SERIO_SUN | (1 << 16)); + serio->id.proto = SERIO_SUN; + serio->id.extra = 1; strlcpy(serio->name, "zsms", sizeof(serio->name)); } strlcpy(serio->phys,