Skip to contentSkip to conversation

CPM UART on MPC8270

DISCUSSION Martyn Welch 4 participants 4 messages Jun 9, 2010 – Jun 22, 2010

lore
Share & tools
lore
#0 lore raw

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

Signature · 4 lines
Martyn Welch (Principal Software Engineer)   |   Registered in England and
GE Intelligent Platforms                     |   Wales (3828642) at 100
T +44(0)127322748                            |   Barbirolli Square, Manchester,
E [email protected]                        |   M2 3AB  VAT:GB 927559189
#1 lore raw

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

#2 lore raw
In reply to Martyn Welch

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==

#3 lore raw
Quoted 8 lines · hellohello

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