summaryrefslogtreecommitdiff
path: root/bsps/shared/dev/serial/ns16550-context.c
diff options
context:
space:
mode:
Diffstat (limited to 'bsps/shared/dev/serial/ns16550-context.c')
-rw-r--r--bsps/shared/dev/serial/ns16550-context.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/bsps/shared/dev/serial/ns16550-context.c b/bsps/shared/dev/serial/ns16550-context.c
index ce55b8309c..dbf6c64af4 100644
--- a/bsps/shared/dev/serial/ns16550-context.c
+++ b/bsps/shared/dev/serial/ns16550-context.c
@@ -112,6 +112,8 @@ static uint32_t NS16550_GetBaudDivisor(ns16550_context *ctx, uint32_t baud)
NS16550_FRACTIONAL_DIVIDER,
fractionalDivider
);
+ } else if (ctx->calculate_baud_divisor != NULL) {
+ baudDivisor = ctx->calculate_baud_divisor(ctx, baud);
}
return baudDivisor;