linux-stable/arch/arm64/boot/dts
Andre Przywara 39a1a8941b arm64: dts: juno: Fix UART frequency
Older versions of the Juno *SoC* TRM [1] recommended that the UART clock
source should be 7.2738 MHz, whereas the *system* TRM [2] stated a more
correct value of 7.3728 MHz. Somehow the wrong value managed to end up in
our DT.

Doing a prime factorisation, a modulo divide by 115200 and trying
to buy a 7.2738 MHz crystal at your favourite electronics dealer suggest
that the old value was actually a typo. The actual UART clock is driven
by a PLL, configured via a parameter in some board.txt file in the
firmware, which reads 7.37 MHz (sic!).

Fix this to correct the baud rate divisor calculation on the Juno board.

[1] http://infocenter.arm.com/help/topic/com.arm.doc.ddi0515b.b/DDI0515B_b_juno_arm_development_platform_soc_trm.pdf
[2] http://infocenter.arm.com/help/topic/com.arm.doc.100113_0000_07_en/arm_versatile_express_juno_development_platform_(v2m_juno)_technical_reference_manual_100113_0000_07_en.pdf

Fixes: 71f867ec13 ("arm64: Add Juno board device tree.")
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Acked-by: Liviu Dudau <liviu.dudau@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
2019-11-25 17:43:51 +00:00
..
actions Actions ARM64 DT changes for v5.1: 2019-02-20 16:38:27 +01:00
al treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
allwinner arm64: dts: allwinner: orange-pi-3: Enable WiFi 2019-08-23 13:50:05 +02:00
altera arm64: dts: stratix10: Add NAND device node 2019-07-30 09:05:29 -05:00
amd
amlogic arm64: dts: meson-sm1-sei610: add stdout-path property back 2019-08-29 16:18:38 -07:00
apm treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
arm arm64: dts: juno: Fix UART frequency 2019-11-25 17:43:51 +00:00
bitmain arm64: dts: bitmain: Modify pin controller memory map 2019-08-03 17:51:21 +05:30
broadcom Merge tag 'arm-soc/for-5.3/devicetree-arm64' of https://github.com/Broadcom/stblinux into arm/dt 2019-06-19 06:36:22 -07:00
cavium treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
exynos arm64: dts: exynos: Add GPU/Mali T760 node to Exynos7 2019-06-24 19:52:48 +02:00
freescale pci-v5.4-changes 2019-09-23 19:16:01 -07:00
hisilicon ARM64: DT: Hisilicon SoCs DT updates for v5.3 2019-06-25 04:30:13 -07:00
intel arm64: dts: agilex/stratix10: Add reset properties for DMA 2019-07-30 09:04:44 -05:00
lg arm64: dts: Remove inconsistent use of 'arm,armv8' compatible string 2019-01-30 17:34:36 +01:00
marvell arm64: dts: marvell: add DTS for Turris Mox 2019-08-31 09:24:31 +02:00
mediatek Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next 2019-09-18 12:34:53 -07:00
nvidia arm64: tegra: Add PCIe slot supply information in p2972-0000 platform 2019-09-20 14:24:35 -05:00
qcom SCSI misc on 20190919 2019-09-21 10:50:15 -07:00
realtek treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
renesas ARM: DT updates for v5.4 2019-09-16 15:56:22 -07:00
rockchip arm64: dts: rockchip: limit clock rate of MMC controllers for RK3328 2019-09-01 03:00:17 +02:00
socionext arm64: dts: uniphier: add reserved-memory for secure memory 2019-06-26 00:08:47 +09:00
sprd Spreadtrum's devicetree for v5.3-rc1 2019-07-01 15:14:52 -07:00
synaptics arm64: dts: Remove inconsistent use of 'arm,armv8' compatible string 2019-01-30 17:34:36 +01:00
ti arm64: dts: ti: k3-j721e-main: Fix gic-its node unit-address 2019-08-29 16:05:00 +03:00
xilinx arm64: zynqmp: dt: Add TI PHY quirk 2019-03-18 15:59:08 +01:00
zte treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
Makefile arm64: dts: agilex: Add initial support for Intel's Agilex SoCFPGA 2019-04-05 16:36:07 -05:00