Skip to content

Conversation

otyshchenko1
Copy link
Collaborator

@otyshchenko1 otyshchenko1 commented Jan 24, 2018

In a nutshell this patch series does:

  1. Sync with Linux IPMMU-VMSA driver from rcar-3.5.9 branch to be able to support M3N SoC.
  2. Turn on non ALWAYS_ON power domains (A3VP0, A3VC0) for all supported by driver SoCs (H3, M3, M3N). The IPMMU caches that belongs to these power domains do translation for various IPs such as vspb, fcp, etc.
  3. Disable IPMMU TLB cache function of IPMMU caches that belong to non ALWAYS_ON power domain (A3VP0, A3VC0) for H3 and M3N SoCs according to the H/W restriction.

This PR should go in with the following PRs:
"Power domain maintenance" updates from v4.9/rcar-3.5.9 branch
xen-troops/linux#34

dom0.dts/domd.dts: Remove "power-domains" property from SDHI2 node
xen-troops/meta-xt-prod-ces2018#151

Oleksandr Tyshchenko added 3 commits January 24, 2018 18:33
This patch enables IPMMU feature for M3N SoC.

Signed-off-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Some IPMMU-XX are not located in ALWAYS_ON power domain
(IPMMU-VP0, IPMMU-VC0 belong to A3xx power domains) and as the result
they are in power-off state during booting, therefore they must be
explicitly powered on before initializing.

Signed-off-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Disable IPMMU TLB cache function of IPMMU caches that belong
to non ALWAYS_ON power domain (IPMMU-VP0, IPMMU-VC0 belong
to A3xx power domains) due to H/W restriction.

According to the procedure being performed in MMNGR driver:
https://github.com/renesas-rcar/mmngr_drv

Signed-off-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
@otyshchenko1
Copy link
Collaborator Author

ping...

@aanisov
Copy link

aanisov commented Feb 20, 2018

pong

@aanisov
Copy link

aanisov commented Feb 20, 2018

Reviewed-by: Andrii Anisov <andrii_anisov@epam.com>

@otyshchenko1
Copy link
Collaborator Author

I will create the same PR for 4.10 as well.

@otyshchenko1
Copy link
Collaborator Author

I am closing this PR, an actual PR is:
#110

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants