mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 03:40:35 +09:00
8285fceb4371e9f0de224ffeeb2f39ead71e450a
tips:
rv1126/rv1109 use mmu-v1 which may trigger bug, and log shown below.
[ 150.542230] rk_iommu ffb80480.iommu: Page fault at 0x02176000 of type write
[ 150.542264] rk_iommu ffb80480.iommu: iova = 0x02176000: dte_index: 0x8 pte_index: 0x176 page_offset: 0x0
[ 150.542277] rk_iommu ffb80480.iommu: mmu_dte_addr: 0x3ebaf000 dte@0x3ebaf020: 0x375df001 valid: 1 pte@0x375df5d8: 0x10957007 valid: 1 page@0x10957000 flags: 0x6
[ 150.542288] mpp_rkvdec ffb80000.rkvdec: fault addr 0x02176000 status ab
[ 150.542296] mpp_task_dump_mem_region:1546: --- dump mem region ---
[ 150.542304] mpp_task_dump_mem_region:1552: reg[ 0]: 0x00000000, size 1000
[ 150.542311] mpp_task_dump_mem_region:1552: reg[ 4]: 0x0041e000, size 200000
[ 150.542319] mpp_task_dump_mem_region:1552: reg[ 6]: 0x00201000, size 1000
[ 150.542326] mpp_task_dump_mem_region:1552: reg[ 7]: 0x02176000, size 1f4000
[ 150.542333] mpp_task_dump_mem_region:1552: reg[ 10]: 0x011d6000, size 1f4000
[ 150.542340] mpp_task_dump_mem_region:1552: reg[ 11]: 0x013ca000, size 1f4000
[ 150.542347] mpp_task_dump_mem_region:1552: reg[ 12]: 0x01b9a000, size 1f4000
[ 150.542354] mpp_task_dump_mem_region:1552: reg[ 13]: 0x01b9a000, size 1f4000
[ 150.542361] mpp_task_dump_mem_region:1552: reg[ 14]: 0x01b9a000, size 1f4000
[ 150.542368] mpp_task_dump_mem_region:1552: reg[ 15]: 0x01b9a000, size 1f4000
[ 150.542375] mpp_task_dump_mem_region:1552: reg[ 16]: 0x01b9a000, size 1f4000
[ 150.542382] mpp_task_dump_mem_region:1552: reg[ 17]: 0x01b9a000, size 1f4000
method:
Flush extra iommu tlb before running a task.
Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
Change-Id: Ic1a501bab6583e87c1c340c54e06dc7d021e99fc
Signed-off-by: Ding Wei <leo.ding@rock-chips.com>
…
Linux kernel
============
There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.
In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``. The formatted documentation can also be read online at:
https://www.kernel.org/doc/html/latest/
There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.
See Documentation/00-INDEX for a list of what is contained in each file.
Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.
Description
Languages
C
97.7%
Assembly
1.6%
Makefile
0.3%
Perl
0.1%