mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-28 07:04:00 +08:00
17e846aa39
Currently kernel crash randomly when K2L EVM is booted without clk_ignore_unused in the bootargs. This workaround is not needed on other K2 devices such as K2HK and K2E and with this fix, we can remove the workaround altogether. netcp driver on K2L uses linked ram on OSR (On chip Static RAM) and requires the clock to this peripheral enabled for proper functioning. This is the reason for the kernel crash. So add the clock node to fix this issue. While at it, remove the workaround documentation as well. With the fix applied, clk_summary dump shows the clock to OSR enabled. cat /sys/kernel/debug/clk/clk_summary ------cut-------------- tcp3d-1 0 0 399360000 0 0 tcp3d-0 0 0 399360000 0 0 osr 1 1 399360000 0 0 fftc-0 0 0 399360000 0 0 -----cut---------------- Signed-off-by: Murali Karicheri <m-karicheri2@ti.com> Signed-off-by: Santosh Shilimkar <ssantosh@kernel.org>
56 lines
1.7 KiB
Plaintext
56 lines
1.7 KiB
Plaintext
TI Keystone Linux Overview
|
|
--------------------------
|
|
|
|
Introduction
|
|
------------
|
|
Keystone range of SoCs are based on ARM Cortex-A15 MPCore Processors
|
|
and c66x DSP cores. This document describes essential information required
|
|
for users to run Linux on Keystone based EVMs from Texas Instruments.
|
|
|
|
Following SoCs & EVMs are currently supported:-
|
|
|
|
------------ K2HK SoC and EVM --------------------------------------------------
|
|
|
|
a.k.a Keystone 2 Hawking/Kepler SoC
|
|
TCI6636K2H & TCI6636K2K: See documentation at
|
|
http://www.ti.com/product/tci6638k2k
|
|
http://www.ti.com/product/tci6638k2h
|
|
|
|
EVM:
|
|
http://www.advantech.com/Support/TI-EVM/EVMK2HX_sd.aspx
|
|
|
|
------------ K2E SoC and EVM ---------------------------------------------------
|
|
|
|
a.k.a Keystone 2 Edison SoC
|
|
K2E - 66AK2E05: See documentation at
|
|
http://www.ti.com/product/66AK2E05/technicaldocuments
|
|
|
|
EVM:
|
|
https://www.einfochips.com/index.php/partnerships/texas-instruments/k2e-evm.html
|
|
|
|
------------ K2L SoC and EVM ---------------------------------------------------
|
|
|
|
a.k.a Keystone 2 Lamarr SoC
|
|
K2L - TCI6630K2L: See documentation at
|
|
http://www.ti.com/product/TCI6630K2L/technicaldocuments
|
|
EVM:
|
|
https://www.einfochips.com/index.php/partnerships/texas-instruments/k2l-evm.html
|
|
|
|
Configuration
|
|
-------------
|
|
|
|
All of the K2 SoCs/EVMs share a common defconfig, keystone_defconfig and same
|
|
image is used to boot on individual EVMs. The platform configuration is
|
|
specified through DTS. Following are the DTS used:-
|
|
K2HK EVM : k2hk-evm.dts
|
|
K2E EVM : k2e-evm.dts
|
|
K2L EVM : k2l-evm.dts
|
|
|
|
The device tree documentation for the keystone machines are located at
|
|
Documentation/devicetree/bindings/arm/keystone/keystone.txt
|
|
|
|
Document Author
|
|
---------------
|
|
Murali Karicheri <m-karicheri2@ti.com>
|
|
Copyright 2015 Texas Instruments
|