Explorar o código

Clip udiv to 5 bits on PPC405 (serial.c).

stroese %!s(int64=22) %!d(string=hai) anos
pai
achega
7e11d8269e
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      cpu/ppc4xx/serial.c

+ 2 - 0
cpu/ppc4xx/serial.c

@@ -451,6 +451,8 @@ int serial_init (void)
 #else
 	tmp = CFG_BASE_BAUD * 16;
 	udiv = (clk + tmp / 2) / tmp;
+	if (udiv > 32)                          /* max. 5 bits for udiv */
+		udiv = 32;
 #endif
 #endif