mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-22 07:01:39 +00:00
imx: imx6: perform gpr_init only on suitable cpu types
If the function gpr_init is used in a common MX6 spl implementation we have to ensure that it is only called for suitable cpu types, otherwise it breaks hardware parts like enet1, can1, can2, etc. Signed-off-by: Christoph Niedermaier <cniedermaier@dh-electronics.de>
This commit is contained in:
parent
c5bbfaf05d
commit
19bbd09825
1 changed files with 8 additions and 0 deletions
|
@ -660,6 +660,14 @@ void gpr_init(void)
|
||||||
{
|
{
|
||||||
struct iomuxc *iomux = (struct iomuxc *)IOMUXC_BASE_ADDR;
|
struct iomuxc *iomux = (struct iomuxc *)IOMUXC_BASE_ADDR;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* If this function is used in a common MX6 spl implementation
|
||||||
|
* we have to ensure that it is only called for suitable cpu types,
|
||||||
|
* otherwise it breaks hardware parts like enet1, can1, can2, etc.
|
||||||
|
*/
|
||||||
|
if (!is_mx6dqp() && !is_mx6dq() && !is_mx6sdl())
|
||||||
|
return;
|
||||||
|
|
||||||
/* enable AXI cache for VDOA/VPU/IPU */
|
/* enable AXI cache for VDOA/VPU/IPU */
|
||||||
writel(0xF00000CF, &iomux->gpr[4]);
|
writel(0xF00000CF, &iomux->gpr[4]);
|
||||||
if (is_mx6dqp()) {
|
if (is_mx6dqp()) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue