On this BBB I see 26 MHz instead of 24 MHz:
root@BB-DEB13-510:~# uname -a
Linux BB-DEB13-510 5.10.168-ti-r83 #1trixie SMP PREEMPT Thu Aug 7 20:35:21 UTC 2 025 armv7l GNU/Linux
root@BB-DEB13-510:~# dmesg | grep clock
[ 0.000000] TI gptimer clocksource: always-on /ocp/interconnect@44c00000/segm ent@200000/target-module@31000
[ 0.000012] sched_clock: 32 bits at 26MHz, resolution 38ns, wraps every 82595 524588ns
[ 0.008071] clocksource: dmtimer: mask: 0xffffffff max_cycles: 0xffffffff, ma x_idle_ns: 73510017198 ns
[ 0.018039] TI gptimer clockevent: 26000000 Hz at /ocp/interconnect@48000000/ segment@0/target-module@40000
[ 0.216974] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, ma x_idle_ns: 7645041785100000 ns
[ 2.140992] PTP clock support registered
[ 2.170571] clocksource: Switched to clocksource dmtimer
[ 6.212119] omap_rtc 44e3e000.rtc: setting system clock to 2025-12-04T09:58:0 8 UTC (1764842288)
root@BB-DEB13-510:~#
UART outbound data rates are 10% too low, e.g. 115200 is ~104700 (measured), 3692000 (48/13) is 3425000 (measured). Inbound data generate frame errors. Which makes no sense when the base clock is high, but nevertheless it is what it is. No changes to device tree or system were made. Clock tree is much different from Debian 12 5.10, though PER M2 div4 and UART base clk is shown as 48 MHz. I have made devmem reads to UART registers and all are set correctly.