'struct uart_port' has no member named 'info

2 messages, 1 author, 2010-03-11 · open the first message on its own page

'struct uart_port' has no member named 'info

From: <hidden>
Date: 2010-03-10 11:40:00

Upgraded from kernel-2.6.32 to kernel-2.6.33, and now get the following
error when compiling ltmodem.

/var/tmp/portage/net-dialup/ltmodem-20090420/work/ltmodem/v8250.c: In
function 'receive_chars':
/var/tmp/portage/net-dialup/ltmodem-20090420/work/ltmodem/v8250.c:181:
error: 'struct uart_port' has no member named 'info'
/var/tmp/portage/net-dialup/ltmodem-20090420/work/ltmodem/v8250.c: In
function 'transmit_chars':
/var/tmp/portage/net-dialup/ltmodem-20090420/work/ltmodem/v8250.c:243:
error: 'struct uart_port' has no member named 'info'
/var/tmp/portage/net-dialup/ltmodem-20090420/work/ltmodem/v8250.c: In
function 'check_modem_status':
/var/tmp/portage/net-dialup/ltmodem-20090420/work/ltmodem/v8250.c:284:
error: 'struct uart_port' has no member named 'info'
/var/tmp/portage/net-dialup/ltmodem-20090420/work/ltmodem/v8250.c:294:
error: 'struct uart_port' has no member named 'info'
make[2]: ***
[/var/tmp/portage/net-dialup/ltmodem-20090420/work/ltmodem/v8250.o]
Error 1


I checked for changes within drivers/serial/serial_core.c, but couldn't
find the specific change.  (I did verify ltmodem compiles fine without
error under 2.6.32.)

-- 
Roger
http://rogerx.freeshell.org/

Re: 'struct uart_port' has no member named 'info

From: <hidden>
Date: 2010-03-11 00:49:35

On Wed, Mar 10, 2010 at 02:33:47AM -0900, rogerx@sdf.org wrote:
Upgraded from kernel-2.6.32 to kernel-2.6.33, and now get the following
error when compiling ltmodem.

/var/tmp/portage/net-dialup/ltmodem-20090420/work/ltmodem/v8250.c: In
function 'receive_chars':
/var/tmp/portage/net-dialup/ltmodem-20090420/work/ltmodem/v8250.c:181:
error: 'struct uart_port' has no member named 'info'
Sorry.  These changes were already found and patched for kernel-2.6.32!

I just happened to spend the last 12 hours finding all the new variable
names and writing a new patch -- while the patch was already written.
:-/


For reference for those doing a Google search:

-   struct tty_struct *tty = up->port.info->port.tty;
+   struct tty_struct *tty = up->port.state->port.tty

-   struct circ_buf *xmit = &up->port.info->xmit;
+   struct circ_buf *xmit = &up->port.state->xmit;

-       wake_up_interruptible(&up->port.info->delta_msr_wait);
+       wake_up_interruptible(&up->port.state->port.delta_msr_wait)

-- 
Roger
http://rogerx.freeshell.org/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help