Hi Adam,
Adamson, John wrote:
I noticed (the hard way) that the mcf.c driver doesn't support the fractional
precision register on the MCF5272. This makes the console dicey at 115200 baud
and a system clock of 66.0 MHz. On the other hand, if your hardware is running
at 66.666 MHz, it probably isn't a problem.
Is this something worthy of a patch, and if so, how do I submit it? (Sorry, linux newbie) I have a few lines of code that seem to do the trick for me, but I hate to spoil that beautiful code if no one but me wants it.
We should support this, yes.
Diff output follows for linux-2.6.x/drivers/serial/mcf.c
Offhand I can't see a cleaner way to do this, so I am happy to
pick this up and push it upstream.
Thanks
Greg
John
215,217d214
< #if defined(CONFIG_M5272)
< unsigned int baudfr;
< #endif
221,224d217
< #if defined(CONFIG_M5272)
< baudclk = (MCF_BUSCLK / baud) / 32;
< baudfr = (((MCF_BUSCLK / baud) + 1) / 2) % 16;
< #else
226d218
< #endif
273,276d264
< #if defined(CONFIG_M5272)
< writeb((baudfr & 0x0f), port->membase + MCFUART_UFPD);
< #endif
<
_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev
--
------------------------------------------------------------------------
Greg Ungerer -- Chief Software Dude EMAIL: [EMAIL PROTECTED]
Secure Computing Corporation PHONE: +61 7 3435 2888
825 Stanley St, FAX: +61 7 3891 3630
Woolloongabba, QLD, 4102, Australia WEB: http://www.SnapGear.com
_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev