
19 Jul
2009
19 Jul
'09
9:59 p.m.
Dear HeungJun Kim,
In message 350d1ec30906250109s34355cbex5a2e59e181a5d93a@mail.gmail.com you wrote:
This patch is the serial driver for S5PC100 & SMDKC100.
Signed-off-by: HeungJun, Kim riverful.kim@samsung.com
I think this patch should be merged with the patch(es) that add the rest of the code.
diff --git a/drivers/serial/serial_s5pc100.c b/drivers/serial/serial_s5pc100.c new file mode 100644 index 0000000..9394e77 --- /dev/null +++ b/drivers/serial/serial_s5pc100.c
...
+void serial_setbrg(void) +{
- DECLARE_GLOBAL_DATA_PTR;
- s5pc1xx_uart_t *const uart = s5pc1xx_get_base_uart(UART_NR);
- u32 pclk = get_PCLK();
- u32 baudrate = gd->baudrate;
- int i;
- i = (pclk / baudrate) % 16;
- uart->UBRDIV = pclk / baudrate / 16 - 1;
- uart->UDIVSLOT = udivslot[i];
Please use I/O accessors instead of register writes. [Here and everywhere.]
- for (i = 0; i < 100; i++);
barrier();
What's this? This should not be needed.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@denx.de
Unix is supported by IBM, like a hanging man is supported by rope.
- Don Libes & Sandy Ressler: _Life With Unix_