annotate doc/High-speed-serial @ 992:a7b0b426f9ca

target-utils: boot ROM UART autodetection revamped The new implementation should work with both the familiar Calypso C035 boot ROM version found in our regular targets as well as the older Calypso F741979B version found on the vintage D-Sample board.
author Mychaela Falconia <falcon@ivan.Harhan.ORG>
date Wed, 30 Dec 2015 21:28:41 +0000
parents f4da3071dd61
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
962
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
1 The highest baud rate supported by "standard" PC serial ports is 115200 bps,
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
2 but Calypso UARTs can go quite a bit faster. Being clocked with 13 MHz (a
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
3 standard frequency in the GSM world), these UARTs can produce non-standard
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
4 (outside of the GSM world) baud rates of 203125, 406250 and 812500 bps. When
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
5 working with Motorola C1xx and Openmoko GTA01/02 phones which present a debug
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
6 and programming serial interface on a 2.5 mm headset jack, one can make use of
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
7 these high serial baud rates by using a USB to headset jack programming cable
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
8 based on one of the better USB-serial chips that can support these GSM special
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
9 baud rates well above 115200. The two USB-serial chips that are known to work
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
10 in this manner are CP2102 and FTDI, although each of the two requires its own
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
11 special quirks described below. Other USB to serial cables use chips which
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
12 don't support the high baud rates in question, and therefore are limited to
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
13 115200 baud max like a "standard" PC serial port.
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
14
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
15 FreeCalypso tools can use these high serial baud rates in the following ways:
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
16
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
17 * When you use fc-loadtool to dump and program GSM device flash memory
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
18 (flashing firmware images), the transfers get annoyingly slow at 115200 baud
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
19 if you have to do it a lot. Switching to 406250 or even better 812500 baud
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
20 makes them go considerably faster.
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
21
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
22 * Some of our target devices have large enough RAM to execute a GSM firmware
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
23 image entirely from RAM without flashing - very handy for development and
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
24 experimentation. The tool used to run these RAM-based images is fc-xram,
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
25 and it also supports the option of using high serial baud rates for the image
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
26 transfer for the same reason: repeatedly transferring 1.5 MiB images over
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
27 115200 baud gets tiresome.
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
28
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
29 * If you are building your own GSM firmware (either FC GSM fw or one of our
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
30 TCS211-based hacks), you can make it run its RVTMUX interface at 406250 or
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
31 812500 baud. We used this trick when we tried to make TCS211 with D-Sample-
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
32 targeting UI (176x220 pix LCD, 16 bits per pixel) send its virtual LCD raster
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
33 blits out the serial port. Our rvtdump and rvinterf utilities support this
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
34 mode of operation by providing options to select different baud rates.
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
35
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
36 Using CP2102 adapters
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
37 =====================
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
38
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
39 CP2102 chips have a built-in EEPROM that contains (among other things) a
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
40 32-entry table in which the supported serial baud rates are programmed. In
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
41 order to support the special GSM baud rates, these rates need to be added to
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
42 that table, displacing some other entries. The convention established by the
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
43 Pirelli DP-L10 phone (has a CP2102 built in and programmed at the factory for
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
44 GSM baud rates) is that 203120 baud takes the place of 230400, 406250 takes the
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
45 place of 460800, and 812500 takes the place of 921600.
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
46
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
47 Because you need a special cable anyway to make the necessary physical
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
48 connection to the debug/programming serial port presented on a 2.5 mm headset
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
49 jack, you will probably be buying the requisite cable from a specialized
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
50 professional vendor. In that case it is that vendor's responsibility to sell
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
51 you the cable with the CP2102 chip already programmed with GSM baud rates:
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
52 because the physical construction of the cable (2.5 mm headset jack on the
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
53 serial end) makes it specific to GSM devices, and all known GSM devices use a
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
54 13 MHz clock or some integer multiple thereof, it is pointless for a
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
55 physically-GSM-specific cable to be set up for 230400/460800/921600 baud when
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
56 all known GSM devices will need 203125/406250/812500 baud instead.
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
57
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
58 If you making a CP2102-based serial cable yourself (either for your own personal
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
59 use or professionally/commercially), please follow these instructions for baud
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
60 rate programming:
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
61
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
62 http://bb.osmocom.org/trac/wiki/Hardware/CP210xTutorial
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
63
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
64 If you follow the procedure given on that page, your CP2102 will be programmed
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
65 the same way as the one in the Pirelli DP-L10 (Foxconn's original factory
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
66 programming).
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
67
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
68 The serial port handling code in FreeCalypso host tools is written to request
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
69 B230400 from termios when 203125 baud is desired, likewise B460800 for 406250
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
70 baud and B921600 for 812500 baud. Therefore, if you have a CP2102-based cable
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
71 with properly programmed EEPROM, everything will Just Work.
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
72
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
73 Using FTDI adapters
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
74 ===================
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
75
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
76 Unlike CP2102, FTDI adapters don't require any non-volatile EEPROM programming
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
77 for GSM baud rates, but they have a different pain point - arguably a worse one
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
78 - that is entirely a software issue. The API which the Linux kernel provides
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
79 to userspace applications for opening and configuring serial ports provides no
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
80 clean, sensible way for an application to request a particular baud rate that
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
81 is not in the predefined-once-and-for-all list, and to make it unambiguous to
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
82 the in-kernel driver exactly what it wants.
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
83
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
84 The method provided by the ftdi_sio driver in the standard Linux kernel is
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
85 gross, and I (Space Falcon) refuse to use it. The serial port handling code in
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
86 FreeCalypso host tools is written for the clean CP2102 way, and is *not* muddied
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
87 with the muck that would be necessary to get the high GSM baud rates with an
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
88 unpatched ftdi_sio driver. Therefore, if you would like to use one of the high
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
89 GSM baud rates with FreeCalypso with an FTDI adapter, you will need to dirty
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
90 your Linux host system with a hacky kernel patch. The patch provided in
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
91 linux-2.6.37.6-ftdi_sio.c.patch (made against Linux 2.6.37.6, which is what I
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
92 use - came with Slackware 13.37 - adapt as necessary for your kernel version)
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
93 makes the ftdi_sio driver behave like a GSM-programmed CP2102: termios B230400
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
94 turns into 203125 baud, B460800 turns into 406250 and B921600 turns into 812500.
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
95
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
96 This patch won't break other software (*cough* osmocom-bb *cough*) that does
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
97 use the "standard" ftdi_sio way of requesting high GSM baud rates, i.e., both
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
98 ways of selecting these baud rates should still work, but if you have other
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
99 (non-GSM) serial devices on the same system which need 230400, 460800 or 921600
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
100 baud, those will break.
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
101
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
102 Using adapters built into phones
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
103 ================================
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
104
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
105 The Calypso chip has no native USB capabilities, thus if a Calypso phone
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
106 presents a USB charging+data port to the user, it must have a USB to serial
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
107 converter built in. The only phone we currently know of that does this is
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
108 Pirelli DP-L10, and its built-in USB-serial adapter chip is CP2102. It has
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
109 already been programmed with the correct GSM baud rates on Foxconn's original
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
110 production line, thus one can always use 812500 baud with FreeCalypso tools on
f4da3071dd61 doc/High-speed-serial write-up and Linux kernel patch added
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
diff changeset
111 this phone and it will Just Work.