linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* CPM UART on MPC8270
@ 2010-06-09 14:37 Martyn Welch
  2010-06-09 16:19 ` James Black
  2010-06-10  2:04 ` hellohello
  0 siblings, 2 replies; 4+ messages in thread
From: Martyn Welch @ 2010-06-09 14:37 UTC (permalink / raw)
  To: linuxppc-dev list

Hi All,

I'm attempting to get an SCC port on an MPC8270 working with Linux. I'm
not overly familiar with the CPM and am having a bit of trouble.

Linux is booting natively on the 8270. I have access to the 8270 via a
set of PCI windows from a second core (includes one setup over the main
memory and one over the IMMR) and SMC1 is up and working with a console.

The SCCs seem to be detected correctly at boot:

f011a80.serial: ttyCPM0 at MMIO 0xc3014a80 (irq = 16) is a CPM UART
f011a00.serial: ttyCPM1 at MMIO 0xc3018a00 (irq = 40) is a CPM UART
f011a20.serial: ttyCPM2 at MMIO 0xc3020a20 (irq = 41) is a CPM UART
f011a40.serial: ttyCPM3 at MMIO 0xc3028a40 (irq = 42) is a CPM UART

With the DTS reading:

                        smc1: serial@11a80 {
                                device_type = "serial";
                                compatible = "fsl,mpc8270-smc-uart",
                                             "fsl,cpm2-smc-uart";
                                reg = <0x11a80 0x20 0x87fc 2>;
                                interrupts = <4 8>;
                                interrupt-parent = <&PIC>;
                                fsl,cpm-brg = <7>;
                                fsl,cpm-command = <0x1d000000>;
                        };

                        scc1: serial@11a00 {
                                device_type = "serial";
                                compatible = "fsl,mpc8270-scc-uart",
                                             "fsl,cpm2-scc-uart";
                                reg = <0x11a00 0x20 0x8000 0x100>;
                                interrupts = <40 8>;
                                interrupt-parent = <&PIC>;
                                fsl,cpm-brg = <3>;
                                fsl,cpm-command = <0x800000>;
                        };

                        scc2: serial@11a20 {
                                device_type = "serial";
                                compatible = "fsl,mpc8270-scc-uart",
                                             "fsl,cpm2-scc-uart";
                                reg = <0x11a20 0x20 0x8100 0x100>;
                                interrupts = <41 8>;
                                interrupt-parent = <&PIC>;
                                fsl,cpm-brg = <6>;
                                fsl,cpm-command = <0x4a00000>;
                        };

                        scc3: serial@11a40 {
                                device_type = "serial";
                                compatible = "fsl,mpc8270-scc-uart",
                                             "fsl,cpm2-scc-uart";
                                reg = <0x11a40 0x20 0x8200 0x100>;
                                interrupts = <42 8>;
                                interrupt-parent = <&PIC>;
                                fsl,cpm-brg = <1>;
                                fsl,cpm-command = <0x8c00000>;
                        };

I believe that I have the pins setup correctly and the BRGs connected
correctly in the setup_arch function.

At the moment I have SCC3 wired out. If I attempt to echo data out of
the SCC (echo "Hello" > /dev/ttyCPM3) I get the prompt sits waiting.
Rebooting and turning on the debug yields the following output on the
console (but nothing out of the SCC port):

CPM uart[3]:startup
Interrupt attached
CPM uart[3]:set_termios
CPM uart[3]:start tx
CPM uart[3]:stop tx
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:stop rx
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:shutdown
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
CPM uart[3]:tx_empty: 0
...


It seemed to be waiting for ready bit of the Transmit Buffer Descriptor
to be cleared (which it never seems to be), prodding this bit through
the pci window did cause the process to continue, no data out but I did
get back to the prompt on the console.

I'm sure I'm just missing something really basic - can anyone enlighten me?

Martyn

-- 
Martyn Welch (Principal Software Engineer)   |   Registered in England and
GE Intelligent Platforms                     |   Wales (3828642) at 100
T +44(0)127322748                            |   Barbirolli Square, Manchester,
E martyn.welch@ge.com                        |   M2 3AB  VAT:GB 927559189

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: CPM UART on MPC8270
  2010-06-09 14:37 CPM UART on MPC8270 Martyn Welch
@ 2010-06-09 16:19 ` James Black
  2010-06-10  2:04 ` hellohello
  1 sibling, 0 replies; 4+ messages in thread
From: James Black @ 2010-06-09 16:19 UTC (permalink / raw)
  To: Martyn Welch; +Cc: linuxppc-dev list

SSBjb3VsZG4ndCBnZXQgdGhlIGVjaG8gPiAvZGV2L3h4eCB0byB3b3JrLiBJIGhhZCB0byB3cml0
ZSBhIHNtYWxsIGFwcAp0aGF0IG9wZW5lZCB0aGUgZGV2aWNlIGFuZCB3cml0ZSBhbmQgcmVhZCBj
aGFyYWN0ZXJzIGZvciB0ZXN0aW5nLgoKU3RhcnQgdGhlcmUgYW5kIHlvdSBtYXkgZmluZCBpdCBp
cyBhY3R1YWxseSB3b3JraW5nLgoKSkIKCk9uIFdlZCwgSnVuIDksIDIwMTAgYXQgODozNyBBTSwg
TWFydHluIFdlbGNoIDxtYXJ0eW4ud2VsY2hAZ2UuY29tPiB3cm90ZToKPiBIaSBBbGwsCj4KPiBJ
J20gYXR0ZW1wdGluZyB0byBnZXQgYW4gU0NDIHBvcnQgb24gYW4gTVBDODI3MCB3b3JraW5nIHdp
dGggTGludXguIEknbQo+IG5vdCBvdmVybHkgZmFtaWxpYXIgd2l0aCB0aGUgQ1BNIGFuZCBhbSBo
YXZpbmcgYSBiaXQgb2YgdHJvdWJsZS4KPgo+IExpbnV4IGlzIGJvb3RpbmcgbmF0aXZlbHkgb24g
dGhlIDgyNzAuIEkgaGF2ZSBhY2Nlc3MgdG8gdGhlIDgyNzAgdmlhIGEKPiBzZXQgb2YgUENJIHdp
bmRvd3MgZnJvbSBhIHNlY29uZCBjb3JlIChpbmNsdWRlcyBvbmUgc2V0dXAgb3ZlciB0aGUgbWFp
bgo+IG1lbW9yeSBhbmQgb25lIG92ZXIgdGhlIElNTVIpIGFuZCBTTUMxIGlzIHVwIGFuZCB3b3Jr
aW5nIHdpdGggYSBjb25zb2xlLgo+Cj4gVGhlIFNDQ3Mgc2VlbSB0byBiZSBkZXRlY3RlZCBjb3Jy
ZWN0bHkgYXQgYm9vdDoKPgo+IGYwMTFhODAuc2VyaWFsOiB0dHlDUE0wIGF0IE1NSU8gMHhjMzAx
NGE4MCAoaXJxID0gMTYpIGlzIGEgQ1BNIFVBUlQKPiBmMDExYTAwLnNlcmlhbDogdHR5Q1BNMSBh
dCBNTUlPIDB4YzMwMThhMDAgKGlycSA9IDQwKSBpcyBhIENQTSBVQVJUCj4gZjAxMWEyMC5zZXJp
YWw6IHR0eUNQTTIgYXQgTU1JTyAweGMzMDIwYTIwIChpcnEgPSA0MSkgaXMgYSBDUE0gVUFSVAo+
IGYwMTFhNDAuc2VyaWFsOiB0dHlDUE0zIGF0IE1NSU8gMHhjMzAyOGE0MCAoaXJxID0gNDIpIGlz
IGEgQ1BNIFVBUlQKPgo+IFdpdGggdGhlIERUUyByZWFkaW5nOgo+Cj4gwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqBzbWMxOiBzZXJpYWxAMTFhODAgewo+IMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZGV2aWNlX3R5cGUgPSAic2VyaWFsIjsK
PiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGNvbXBhdGli
bGUgPSAiZnNsLG1wYzgyNzAtc21jLXVhcnQiLAo+IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICJmc2wsY3BtMi1zbWMtdWFy
dCI7Cj4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqByZWcg
PSA8MHgxMWE4MCAweDIwIDB4ODdmYyAyPjsKPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoGludGVycnVwdHMgPSA8NCA4PjsKPiDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGludGVycnVwdC1wYXJlbnQgPSA8JlBJQz47
Cj4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBmc2wsY3Bt
LWJyZyA9IDw3PjsKPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoGZzbCxjcG0tY29tbWFuZCA9IDwweDFkMDAwMDAwPjsKPiDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoH07Cj4KPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oHNjYzE6IHNlcmlhbEAxMWEwMCB7Cj4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqBkZXZpY2VfdHlwZSA9ICJzZXJpYWwiOwo+IMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgY29tcGF0aWJsZSA9ICJmc2wsbXBjODI3MC1z
Y2MtdWFydCIsCj4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgImZzbCxjcG0yLXNjYy11YXJ0IjsKPiDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHJlZyA9IDwweDExYTAwIDB4MjAgMHg4
MDAwIDB4MTAwPjsKPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoGludGVycnVwdHMgPSA8NDAgOD47Cj4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqBpbnRlcnJ1cHQtcGFyZW50ID0gPCZQSUM+Owo+IMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZnNsLGNwbS1icmcgPSA8Mz47Cj4g
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBmc2wsY3BtLWNv
bW1hbmQgPSA8MHg4MDAwMDA+Owo+IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
fTsKPgo+IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgc2NjMjogc2VyaWFsQDEx
YTIwIHsKPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGRl
dmljZV90eXBlID0gInNlcmlhbCI7Cj4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqBjb21wYXRpYmxlID0gImZzbCxtcGM4MjcwLXNjYy11YXJ0IiwKPiDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCAiZnNsLGNwbTItc2NjLXVhcnQiOwo+IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgcmVnID0gPDB4MTFhMjAgMHgyMCAweDgxMDAgMHgxMDA+Owo+IMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgaW50ZXJydXB0cyA9
IDw0MSA4PjsKPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oGludGVycnVwdC1wYXJlbnQgPSA8JlBJQz47Cj4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqBmc2wsY3BtLWJyZyA9IDw2PjsKPiDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGZzbCxjcG0tY29tbWFuZCA9IDwweDRhMDAw
MDA+Owo+IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgfTsKPgo+IMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgc2NjMzogc2VyaWFsQDExYTQwIHsKPiDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGRldmljZV90eXBlID0gInNl
cmlhbCI7Cj4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBj
b21wYXRpYmxlID0gImZzbCxtcGM4MjcwLXNjYy11YXJ0IiwKPiDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAiZnNsLGNwbTIt
c2NjLXVhcnQiOwo+IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgcmVnID0gPDB4MTFhNDAgMHgyMCAweDgyMDAgMHgxMDA+Owo+IMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgaW50ZXJydXB0cyA9IDw0MiA4PjsKPiDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGludGVycnVwdC1wYXJl
bnQgPSA8JlBJQz47Cj4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqBmc2wsY3BtLWJyZyA9IDwxPjsKPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoGZzbCxjcG0tY29tbWFuZCA9IDwweDhjMDAwMDA+Owo+IMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgfTsKPgo+IEkgYmVsaWV2ZSB0aGF0IEkgaGF2ZSB0
aGUgcGlucyBzZXR1cCBjb3JyZWN0bHkgYW5kIHRoZSBCUkdzIGNvbm5lY3RlZAo+IGNvcnJlY3Rs
eSBpbiB0aGUgc2V0dXBfYXJjaCBmdW5jdGlvbi4KPgo+IEF0IHRoZSBtb21lbnQgSSBoYXZlIFND
QzMgd2lyZWQgb3V0LiBJZiBJIGF0dGVtcHQgdG8gZWNobyBkYXRhIG91dCBvZgo+IHRoZSBTQ0Mg
KGVjaG8gIkhlbGxvIiA+IC9kZXYvdHR5Q1BNMykgSSBnZXQgdGhlIHByb21wdCBzaXRzIHdhaXRp
bmcuCj4gUmVib290aW5nIGFuZCB0dXJuaW5nIG9uIHRoZSBkZWJ1ZyB5aWVsZHMgdGhlIGZvbGxv
d2luZyBvdXRwdXQgb24gdGhlCj4gY29uc29sZSAoYnV0IG5vdGhpbmcgb3V0IG9mIHRoZSBTQ0Mg
cG9ydCk6Cj4KPiBDUE0gdWFydFszXTpzdGFydHVwCj4gSW50ZXJydXB0IGF0dGFjaGVkCj4gQ1BN
IHVhcnRbM106c2V0X3Rlcm1pb3MKPiBDUE0gdWFydFszXTpzdGFydCB0eAo+IENQTSB1YXJ0WzNd
OnN0b3AgdHgKPiBDUE0gdWFydFszXTp0eF9lbXB0eTogMAo+IENQTSB1YXJ0WzNdOnR4X2VtcHR5
OiAwCj4gQ1BNIHVhcnRbM106dHhfZW1wdHk6IDAKPiBDUE0gdWFydFszXTp0eF9lbXB0eTogMAo+
IENQTSB1YXJ0WzNdOnR4X2VtcHR5OiAwCj4gQ1BNIHVhcnRbM106dHhfZW1wdHk6IDAKPiBDUE0g
dWFydFszXTp0eF9lbXB0eTogMAo+IENQTSB1YXJ0WzNdOnR4X2VtcHR5OiAwCj4gQ1BNIHVhcnRb
M106dHhfZW1wdHk6IDAKPiBDUE0gdWFydFszXTp0eF9lbXB0eTogMAo+IENQTSB1YXJ0WzNdOnR4
X2VtcHR5OiAwCj4gQ1BNIHVhcnRbM106c3RvcCByeAo+IENQTSB1YXJ0WzNdOnR4X2VtcHR5OiAw
Cj4gQ1BNIHVhcnRbM106dHhfZW1wdHk6IDAKPiBDUE0gdWFydFszXTp0eF9lbXB0eTogMAo+IENQ
TSB1YXJ0WzNdOnR4X2VtcHR5OiAwCj4gQ1BNIHVhcnRbM106dHhfZW1wdHk6IDAKPiBDUE0gdWFy
dFszXTp0eF9lbXB0eTogMAo+IENQTSB1YXJ0WzNdOnNodXRkb3duCj4gQ1BNIHVhcnRbM106dHhf
ZW1wdHk6IDAKPiBDUE0gdWFydFszXTp0eF9lbXB0eTogMAo+IENQTSB1YXJ0WzNdOnR4X2VtcHR5
OiAwCj4gQ1BNIHVhcnRbM106dHhfZW1wdHk6IDAKPiBDUE0gdWFydFszXTp0eF9lbXB0eTogMAo+
IENQTSB1YXJ0WzNdOnR4X2VtcHR5OiAwCj4gQ1BNIHVhcnRbM106dHhfZW1wdHk6IDAKPiAuLi4K
Pgo+Cj4gSXQgc2VlbWVkIHRvIGJlIHdhaXRpbmcgZm9yIHJlYWR5IGJpdCBvZiB0aGUgVHJhbnNt
aXQgQnVmZmVyIERlc2NyaXB0b3IKPiB0byBiZSBjbGVhcmVkICh3aGljaCBpdCBuZXZlciBzZWVt
cyB0byBiZSksIHByb2RkaW5nIHRoaXMgYml0IHRocm91Z2gKPiB0aGUgcGNpIHdpbmRvdyBkaWQg
Y2F1c2UgdGhlIHByb2Nlc3MgdG8gY29udGludWUsIG5vIGRhdGEgb3V0IGJ1dCBJIGRpZAo+IGdl
dCBiYWNrIHRvIHRoZSBwcm9tcHQgb24gdGhlIGNvbnNvbGUuCj4KPiBJJ20gc3VyZSBJJ20ganVz
dCBtaXNzaW5nIHNvbWV0aGluZyByZWFsbHkgYmFzaWMgLSBjYW4gYW55b25lIGVubGlnaHRlbiBt
ZT8KPgo+IE1hcnR5bgo+Cj4gLS0KPiBNYXJ0eW4gV2VsY2ggKFByaW5jaXBhbCBTb2Z0d2FyZSBF
bmdpbmVlcikgwqAgfCDCoCBSZWdpc3RlcmVkIGluIEVuZ2xhbmQgYW5kCj4gR0UgSW50ZWxsaWdl
bnQgUGxhdGZvcm1zIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIHwgwqAgV2FsZXMgKDM4
Mjg2NDIpIGF0IDEwMAo+IFQgKzQ0KDApMTI3MzIyNzQ4IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgfCDCoCBCYXJiaXJvbGxpIFNxdWFyZSwgTWFuY2hlc3RlciwKPiBF
IG1hcnR5bi53ZWxjaEBnZS5jb20gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB8
IMKgIE0yIDNBQiDCoFZBVDpHQiA5Mjc1NTkxODkKPgo+IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCj4gTGludXhwcGMtZGV2IG1haWxpbmcgbGlzdAo+IExp
bnV4cHBjLWRldkBsaXN0cy5vemxhYnMub3JnCj4gaHR0cHM6Ly9saXN0cy5vemxhYnMub3JnL2xp
c3RpbmZvL2xpbnV4cHBjLWRldgo+CgoKCi0tIApKaW0gQmxhY2sKU2VuaW9yIFNvZnR3YXJlIEVu
Z2luZWVyCkF6dGVrIE5ldHdvcmtzLCBJbmMuCjI0NzcgNTV0aCBTdHJlZXQsIFN1aXRlIDIwMgpC
b3VsZGVyLCBDTyA4MDMwMQp3d3cuYXp0ZWtuZXR3b3Jrcy5jb20K

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: CPM UART on MPC8270
  2010-06-09 14:37 CPM UART on MPC8270 Martyn Welch
  2010-06-09 16:19 ` James Black
@ 2010-06-10  2:04 ` hellohello
  2010-06-22 21:28   ` Scott Wood
  1 sibling, 1 reply; 4+ messages in thread
From: hellohello @ 2010-06-10  2:04 UTC (permalink / raw)
  To: Martyn Welch, linuxppc-dev list

QWx0aG91Z2ggSSAgaGF2ZW4ndCB1c2VkIHNjYyBwb3J0IGFzIHVhcnQsICBJIHRoaW5rIHlvdXIg
c21jMSBwYXJ0IGluIHlvdXIgZHRzIGZpbGUgbWF5YmUgaXMgd3JvbmcuDQoNCnNlcmlhbEAxMWE4
MiB7IC4uLg0KIHJlZyA9IDwweDExYTgwIDB4MjAgMHg4N2ZjIDI+Ow0Kc2hvdWxkIGJlOg0KICBy
ZWcgPSA8MHgxMWE4MCAweDIwIFhYWCA0MD47DQpYWFggaXMgdGhlIHZhbHVlIHdoaWNoIGlzIHNl
dCBhdCAweDg3ZmMgaW4geW91ciBib290bG9hZGVyLiAgDQpJIGp1c3QgZ290IHRoaXMgbWlzdGFr
ZSBhIGZldyBkYXlzIGFnby4NCiANCg0KDQoNCg0KDQotLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0t
LS0tIA0KRnJvbTogIk1hcnR5biBXZWxjaCIgPG1hcnR5bi53ZWxjaEBnZS5jb20+DQpUbzogImxp
bnV4cHBjLWRldiBsaXN0IiA8bGludXhwcGMtZGV2QG96bGFicy5vcmc+DQpTZW50OiBXZWRuZXNk
YXksIEp1bmUgMDksIDIwMTAgMTA6MzcgUE0NClN1YmplY3Q6IENQTSBVQVJUIG9uIE1QQzgyNzAN
Cg0KDQo+IEhpIEFsbCwNCj4gDQo+IEknbSBhdHRlbXB0aW5nIHRvIGdldCBhbiBTQ0MgcG9ydCBv
biBhbiBNUEM4MjcwIHdvcmtpbmcgd2l0aCBMaW51eC4gSSdtDQo+IG5vdCBvdmVybHkgZmFtaWxp
YXIgd2l0aCB0aGUgQ1BNIGFuZCBhbSBoYXZpbmcgYSBiaXQgb2YgdHJvdWJsZS4NCj4gDQo+IExp
bnV4IGlzIGJvb3RpbmcgbmF0aXZlbHkgb24gdGhlIDgyNzAuIEkgaGF2ZSBhY2Nlc3MgdG8gdGhl
IDgyNzAgdmlhIGENCj4gc2V0IG9mIFBDSSB3aW5kb3dzIGZyb20gYSBzZWNvbmQgY29yZSAoaW5j
bHVkZXMgb25lIHNldHVwIG92ZXIgdGhlIG1haW4NCj4gbWVtb3J5IGFuZCBvbmUgb3ZlciB0aGUg
SU1NUikgYW5kIFNNQzEgaXMgdXAgYW5kIHdvcmtpbmcgd2l0aCBhIGNvbnNvbGUuDQo+IA0KPiBU
aGUgU0NDcyBzZWVtIHRvIGJlIGRldGVjdGVkIGNvcnJlY3RseSBhdCBib290Og0KPiANCj4gZjAx
MWE4MC5zZXJpYWw6IHR0eUNQTTAgYXQgTU1JTyAweGMzMDE0YTgwIChpcnEgPSAxNikgaXMgYSBD
UE0gVUFSVA0KPiBmMDExYTAwLnNlcmlhbDogdHR5Q1BNMSBhdCBNTUlPIDB4YzMwMThhMDAgKGly
cSA9IDQwKSBpcyBhIENQTSBVQVJUDQo+IGYwMTFhMjAuc2VyaWFsOiB0dHlDUE0yIGF0IE1NSU8g
MHhjMzAyMGEyMCAoaXJxID0gNDEpIGlzIGEgQ1BNIFVBUlQNCj4gZjAxMWE0MC5zZXJpYWw6IHR0
eUNQTTMgYXQgTU1JTyAweGMzMDI4YTQwIChpcnEgPSA0MikgaXMgYSBDUE0gVUFSVA0KPiANCj4g
V2l0aCB0aGUgRFRTIHJlYWRpbmc6DQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAgIHNtYzE6
IHNlcmlhbEAxMWE4MCB7DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXZpY2Vf
dHlwZSA9ICJzZXJpYWwiOw0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tcGF0
aWJsZSA9ICJmc2wsbXBjODI3MC1zbWMtdWFydCIsDQo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgImZzbCxjcG0yLXNtYy11YXJ0IjsNCj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHJlZyA9IDwweDExYTgwIDB4MjAgMHg4N2ZjIDI+Ow0KPiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50ZXJydXB0cyA9IDw0IDg+Ow0KPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaW50ZXJydXB0LXBhcmVudCA9IDwmUElDPjsNCj4gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZzbCxjcG0tYnJnID0gPDc+Ow0KPiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZnNsLGNwbS1jb21tYW5kID0gPDB4MWQwMDAwMDA+Ow0K
PiAgICAgICAgICAgICAgICAgICAgICAgIH07DQo+IA0KPiAgICAgICAgICAgICAgICAgICAgICAg
IHNjYzE6IHNlcmlhbEAxMWEwMCB7DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
ZXZpY2VfdHlwZSA9ICJzZXJpYWwiOw0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29tcGF0aWJsZSA9ICJmc2wsbXBjODI3MC1zY2MtdWFydCIsDQo+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgImZzbCxjcG0yLXNjYy11YXJ0IjsNCj4gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHJlZyA9IDwweDExYTAwIDB4MjAgMHg4MDAwIDB4MTAw
PjsNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludGVycnVwdHMgPSA8NDAgOD47
DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRlcnJ1cHQtcGFyZW50ID0gPCZQ
SUM+Ow0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnNsLGNwbS1icmcgPSA8Mz47
DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmc2wsY3BtLWNvbW1hbmQgPSA8MHg4
MDAwMDA+Ow0KPiAgICAgICAgICAgICAgICAgICAgICAgIH07DQo+IA0KPiAgICAgICAgICAgICAg
ICAgICAgICAgIHNjYzI6IHNlcmlhbEAxMWEyMCB7DQo+ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBkZXZpY2VfdHlwZSA9ICJzZXJpYWwiOw0KPiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgY29tcGF0aWJsZSA9ICJmc2wsbXBjODI3MC1zY2MtdWFydCIsDQo+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZzbCxjcG0yLXNjYy11YXJ0IjsN
Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZyA9IDwweDExYTIwIDB4MjAgMHg4
MTAwIDB4MTAwPjsNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludGVycnVwdHMg
PSA8NDEgOD47DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRlcnJ1cHQtcGFy
ZW50ID0gPCZQSUM+Ow0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnNsLGNwbS1i
cmcgPSA8Nj47DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmc2wsY3BtLWNvbW1h
bmQgPSA8MHg0YTAwMDAwPjsNCj4gICAgICAgICAgICAgICAgICAgICAgICB9Ow0KPiANCj4gICAg
ICAgICAgICAgICAgICAgICAgICBzY2MzOiBzZXJpYWxAMTFhNDAgew0KPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZGV2aWNlX3R5cGUgPSAic2VyaWFsIjsNCj4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGNvbXBhdGlibGUgPSAiZnNsLG1wYzgyNzAtc2NjLXVhcnQiLA0K
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJmc2wsY3BtMi1z
Y2MtdWFydCI7DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWcgPSA8MHgxMWE0
MCAweDIwIDB4ODIwMCAweDEwMD47DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bnRlcnJ1cHRzID0gPDQyIDg+Ow0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50
ZXJydXB0LXBhcmVudCA9IDwmUElDPjsNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGZzbCxjcG0tYnJnID0gPDE+Ow0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnNs
LGNwbS1jb21tYW5kID0gPDB4OGMwMDAwMD47DQo+ICAgICAgICAgICAgICAgICAgICAgICAgfTsN
Cj4gDQo+IEkgYmVsaWV2ZSB0aGF0IEkgaGF2ZSB0aGUgcGlucyBzZXR1cCBjb3JyZWN0bHkgYW5k
IHRoZSBCUkdzIGNvbm5lY3RlZA0KPiBjb3JyZWN0bHkgaW4gdGhlIHNldHVwX2FyY2ggZnVuY3Rp
b24uDQo+IA0KPiBBdCB0aGUgbW9tZW50IEkgaGF2ZSBTQ0MzIHdpcmVkIG91dC4gSWYgSSBhdHRl
bXB0IHRvIGVjaG8gZGF0YSBvdXQgb2YNCj4gdGhlIFNDQyAoZWNobyAiSGVsbG8iID4gL2Rldi90
dHlDUE0zKSBJIGdldCB0aGUgcHJvbXB0IHNpdHMgd2FpdGluZy4NCj4gUmVib290aW5nIGFuZCB0
dXJuaW5nIG9uIHRoZSBkZWJ1ZyB5aWVsZHMgdGhlIGZvbGxvd2luZyBvdXRwdXQgb24gdGhlDQo+
IGNvbnNvbGUgKGJ1dCBub3RoaW5nIG91dCBvZiB0aGUgU0NDIHBvcnQpOg0KPiANCj4gQ1BNIHVh
cnRbM106c3RhcnR1cA0KPiBJbnRlcnJ1cHQgYXR0YWNoZWQNCj4gQ1BNIHVhcnRbM106c2V0X3Rl
cm1pb3MNCj4gQ1BNIHVhcnRbM106c3RhcnQgdHgNCj4gQ1BNIHVhcnRbM106c3RvcCB0eA0KPiBD
UE0gdWFydFszXTp0eF9lbXB0eTogMA0KPiBDUE0gdWFydFszXTp0eF9lbXB0eTogMA0KPiBDUE0g
dWFydFszXTp0eF9lbXB0eTogMA0KPiBDUE0gdWFydFszXTp0eF9lbXB0eTogMA0KPiBDUE0gdWFy
dFszXTp0eF9lbXB0eTogMA0KPiBDUE0gdWFydFszXTp0eF9lbXB0eTogMA0KPiBDUE0gdWFydFsz
XTp0eF9lbXB0eTogMA0KPiBDUE0gdWFydFszXTp0eF9lbXB0eTogMA0KPiBDUE0gdWFydFszXTp0
eF9lbXB0eTogMA0KPiBDUE0gdWFydFszXTp0eF9lbXB0eTogMA0KPiBDUE0gdWFydFszXTp0eF9l
bXB0eTogMA0KPiBDUE0gdWFydFszXTpzdG9wIHJ4DQo+IENQTSB1YXJ0WzNdOnR4X2VtcHR5OiAw
DQo+IENQTSB1YXJ0WzNdOnR4X2VtcHR5OiAwDQo+IENQTSB1YXJ0WzNdOnR4X2VtcHR5OiAwDQo+
IENQTSB1YXJ0WzNdOnR4X2VtcHR5OiAwDQo+IENQTSB1YXJ0WzNdOnR4X2VtcHR5OiAwDQo+IENQ
TSB1YXJ0WzNdOnR4X2VtcHR5OiAwDQo+IENQTSB1YXJ0WzNdOnNodXRkb3duDQo+IENQTSB1YXJ0
WzNdOnR4X2VtcHR5OiAwDQo+IENQTSB1YXJ0WzNdOnR4X2VtcHR5OiAwDQo+IENQTSB1YXJ0WzNd
OnR4X2VtcHR5OiAwDQo+IENQTSB1YXJ0WzNdOnR4X2VtcHR5OiAwDQo+IENQTSB1YXJ0WzNdOnR4
X2VtcHR5OiAwDQo+IENQTSB1YXJ0WzNdOnR4X2VtcHR5OiAwDQo+IENQTSB1YXJ0WzNdOnR4X2Vt
cHR5OiAwDQo+IC4uLg0KPiANCj4gDQo+IEl0IHNlZW1lZCB0byBiZSB3YWl0aW5nIGZvciByZWFk
eSBiaXQgb2YgdGhlIFRyYW5zbWl0IEJ1ZmZlciBEZXNjcmlwdG9yDQo+IHRvIGJlIGNsZWFyZWQg
KHdoaWNoIGl0IG5ldmVyIHNlZW1zIHRvIGJlKSwgcHJvZGRpbmcgdGhpcyBiaXQgdGhyb3VnaA0K
PiB0aGUgcGNpIHdpbmRvdyBkaWQgY2F1c2UgdGhlIHByb2Nlc3MgdG8gY29udGludWUsIG5vIGRh
dGEgb3V0IGJ1dCBJIGRpZA0KPiBnZXQgYmFjayB0byB0aGUgcHJvbXB0IG9uIHRoZSBjb25zb2xl
Lg0KPiANCj4gSSdtIHN1cmUgSSdtIGp1c3QgbWlzc2luZyBzb21ldGhpbmcgcmVhbGx5IGJhc2lj
IC0gY2FuIGFueW9uZSBlbmxpZ2h0ZW4gbWU/DQo+IA0KPiBNYXJ0eW4NCj4gDQo+IC0tIA0KPiBN
YXJ0eW4gV2VsY2ggKFByaW5jaXBhbCBTb2Z0d2FyZSBFbmdpbmVlcikgICB8ICAgUmVnaXN0ZXJl
ZCBpbiBFbmdsYW5kIGFuZA0KPiBHRSBJbnRlbGxpZ2VudCBQbGF0Zm9ybXMgICAgICAgICAgICAg
ICAgICAgICB8ICAgV2FsZXMgKDM4Mjg2NDIpIGF0IDEwMA0KPiBUICs0NCgwKTEyNzMyMjc0OCAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgQmFyYmlyb2xsaSBTcXVhcmUsIE1hbmNoZXN0
ZXIsDQo+IEUgbWFydHluLndlbGNoQGdlLmNvbSAgICAgICAgICAgICAgICAgICAgICAgIHwgICBN
MiAzQUIgIFZBVDpHQiA5Mjc1NTkxODkNCj4gDQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQo+IExpbnV4cHBjLWRldiBtYWlsaW5nIGxpc3QNCj4gTGlu
dXhwcGMtZGV2QGxpc3RzLm96bGFicy5vcmcNCj4gaHR0cHM6Ly9saXN0cy5vemxhYnMub3JnL2xp
c3RpbmZvL2xpbnV4cHBjLWRldg==

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: CPM UART on MPC8270
  2010-06-10  2:04 ` hellohello
@ 2010-06-22 21:28   ` Scott Wood
  0 siblings, 0 replies; 4+ messages in thread
From: Scott Wood @ 2010-06-22 21:28 UTC (permalink / raw)
  To: hellohello; +Cc: Martyn Welch, linuxppc-dev list

On Thu, Jun 10, 2010 at 10:04:28AM +0800, hellohello wrote:
> Although I  haven't used scc port as uart,  I think your smc1 part in your dts file maybe is wrong.
> 
> serial@11a82 { ...
>  reg = <0x11a80 0x20 0x87fc 2>;
> should be:
>   reg = <0x11a80 0x20 XXX 40>;
> XXX is the value which is set at 0x87fc in your bootloader.  
> I just got this mistake a few days ago.

"0x87fc 2" should work fine with recent kernels (and you want 0x40, not 40,
for the old way).  Besides, he said SMC1 was working, it's SCC3 that wasn't.

-Scott

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2010-06-22 21:29 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-06-09 14:37 CPM UART on MPC8270 Martyn Welch
2010-06-09 16:19 ` James Black
2010-06-10  2:04 ` hellohello
2010-06-22 21:28   ` Scott Wood

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).