Revert commit 6a1a82df91fa0eb1cc76069a9efe5714d087eccd from 2.6.34.1
it breaks ftdi_sio (#613597)
This commit is contained in:
parent
fd60595ce9
commit
9a3ee122e6
|
@ -48,7 +48,7 @@ Summary: The Linux kernel
|
|||
# reset this by hand to 1 (or to 0 and then use rpmdev-bumpspec).
|
||||
# scripts/rebase.sh should be made to do that for you, actually.
|
||||
#
|
||||
%global baserelease 47
|
||||
%global baserelease 48
|
||||
%global fedora_build %{baserelease}
|
||||
|
||||
# base_sublevel is the kernel version we're starting with and patching
|
||||
|
@ -2045,6 +2045,10 @@ fi
|
|||
|
||||
|
||||
%changelog
|
||||
* Wed Sep 01 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.6-48
|
||||
- Revert commit 6a1a82df91fa0eb1cc76069a9efe5714d087eccd from 2.6.34.1;
|
||||
it breaks ftdi_sio (#613597)
|
||||
|
||||
* Fri Aug 27 2010 Chuck Ebbert <cebbert@redhat.com> 2.6.34.6-47
|
||||
- Linux 2.6.34.6
|
||||
- drivers-hwmon-coretemp-c-detect-the-thermal-sensors-by-cpuid.patch (#625734)
|
||||
|
|
|
@ -1,3 +1,52 @@
|
|||
From 6a1a82df91fa0eb1cc76069a9efe5714d087eccd Mon Sep 17 00:00:00 2001
|
||||
From: Daniel Mack <daniel@caiaq.de>
|
||||
Date: Thu, 3 Jun 2010 13:55:02 +0200
|
||||
Subject: USB: ftdi_sio: fix DTR/RTS line modes
|
||||
|
||||
From: Daniel Mack <daniel@caiaq.de>
|
||||
|
||||
commit 6a1a82df91fa0eb1cc76069a9efe5714d087eccd upstream.
|
||||
|
||||
Call set_mctrl() and clear_mctrl() according to the flow control mode
|
||||
selected. This makes serial communication for FT232 connected devices
|
||||
work when CRTSCTS is not set.
|
||||
|
||||
This fixes a regression introduced by 4175f3e31 ("tty_port: If we are
|
||||
opened non blocking we still need to raise the carrier"). This patch
|
||||
calls the low-level driver's dtr_rts() function which consequently sets
|
||||
TIOCM_DTR | TIOCM_RTS. A later call to set_termios() without CRTSCTS in
|
||||
cflags, however, does not reset these bits, and so data is not actually
|
||||
sent out on the serial wire.
|
||||
|
||||
Signed-off-by: Daniel Mack <daniel@caiaq.de>
|
||||
Cc: Johan Hovold <jhovold@gmail.com>
|
||||
Cc: Alan Cox <alan@linux.intel.com>
|
||||
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
|
||||
|
||||
---
|
||||
drivers/usb/serial/ftdi_sio.c | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
--- a/drivers/usb/serial/ftdi_sio.c
|
||||
+++ b/drivers/usb/serial/ftdi_sio.c
|
||||
@@ -2289,6 +2289,8 @@ static void ftdi_set_termios(struct tty_
|
||||
"urb failed to set to rts/cts flow control\n");
|
||||
}
|
||||
|
||||
+ /* raise DTR/RTS */
|
||||
+ set_mctrl(port, TIOCM_DTR | TIOCM_RTS);
|
||||
} else {
|
||||
/*
|
||||
* Xon/Xoff code
|
||||
@@ -2336,6 +2338,8 @@ static void ftdi_set_termios(struct tty_
|
||||
}
|
||||
}
|
||||
|
||||
+ /* lower DTR/RTS */
|
||||
+ clear_mctrl(port, TIOCM_DTR | TIOCM_RTS);
|
||||
}
|
||||
return;
|
||||
}
|
||||
From 3d61510f4ecacfe47c75c0eb51c0659dfa77fb1b Mon Sep 17 00:00:00 2001
|
||||
From: Alan Stern <stern@rowland.harvard.edu>
|
||||
Date: Fri, 2 Apr 2010 13:21:58 -0400
|
||||
|
|
Loading…
Reference in New Issue