From: Stephen Warren Date: Tue, 3 Jan 2012 12:05:47 +0000 (+0000) Subject: ARM: tegra: Support Tegra30 in decompressor UART setup X-Git-Tag: v3.4-rc1~73^2~11^2~13 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e53b7d87cc375fbe428551651094fb676764aae3;p=pandora-kernel.git ARM: tegra: Support Tegra30 in decompressor UART setup On Tegra20, the UART clock runs at 216MHz, whereas on Tegra30 it runs at 408MHz. Modify arch_decomp_setup() to detect Tegra20-vs-Tegra30 at run- time, and program the correct divisor. This makes uncompressor messages work correctly on Tegra30. This also fixes early printk, assuming zImage is used and this setup code runs. v2: Use CHIPID register to differentiate between chips, rather than a GIC register. This should be more future-proof. Volatile is required to prevent the compiler transforming the 32-bit apb_misc register read into an 8-bit read of address 1 higher, since the HW only supports 32- bit accesses, and will hang on an 8-bit access. Signed-off-by: Stephen Warren Signed-off-by: Olof Johansson --- Reading git-diff-tree failed