This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM5728:PCI 还原时出现唤醒错误

Guru**** 2540720 points
Other Parts Discussed in Thread: AM5728

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/686510/linux-am5728-wakeup-error-on-pci-restore

器件型号:AM5728

工具/软件:Linux


您好、TI 团队、

我们创建了定制的 AM5728 SOM 和基板。

在创建 U-Boot 和 Linux BSP 的过程中、我们遇到了以下问题:

我们正在测试暂停和唤醒功能。 唤醒后、内核会显示涉及 PCI_RESTORE 的错误消息。

root@tqma572x-mba57xx:~# echo -n freeze >/sys/power/state
[14.690323]  PM:正在同步文件系统... 完成。
[14.744965]  冻结用户空间进程... [14.750629]  (已用0.001秒)完成。
[14.754674]  冻结剩余可自由执行的任务... (已用0.001秒)。
[14.774960]  PM:10.100ms 后器件挂起完成
[14.784138]  PM:3.314毫秒后器件延迟挂起完成
[14.793387]  PM:2.998ms 后器件的非线性挂起完成
<<按 GPIO 按钮或键盘按钮>>
[18.662299]  无法在虚拟地址00000028处处理内核 NULL 指针解除引用                                       
[18.670472]  PgD = c0003000
[18.673219]  [00000028]* PgD=80000080004003、* PMD=00000000
[18.67879]  内部错误:Oops:207 [#1]抢占 SMP ARM
[18.684185]  链接的模块:
[18.687262]  CPU:0 PID:303 Comm:kworker/U4:2未被污染4.9.77-rt61-03208-g2b96d14-DIOLD #57
[18.695995]  硬件名称:通用 DRA74X (平展器件树)
[18.702121]  工作队列:Events_unbound async_run_entry_fn
[18.707462]  task:edfdba80 task.stack:eddac000
[18.712015]  PC 位于 PCI_RESTORE_msi_state+0x178/0x1fc
[18.7176]  LR 位于 PCI_BUS_READ_CONFIG_WORD+0x84/0x90
[18.722425]  PC:[ ]   LR:[ ]   PSR:60070013
[18.722425]  sp:eddaddd0 IP:eddadd98 FP:eddaddf4.
[18.733953]  R10:c1003d00 R9:00000000 R8:ee072068
[18.739200]  r7:ee0723dc r6:11f8dc20 r5:ee072000 r4:00000000
[18.745755]  r3:00000000 r2:00000000 r1:60070013 r0:00000000
[18.752311]  标志:   模式 SVC_32 ISA ARM 段用户的 FIQ 上的 nZCv IRQ
[18.759476]  控制:30c5387d 表:add31bc0 DAC:fffffffd
[18.765246]  进程 kworker/U4:2 (pid:303、栈限制= 0xeddac210)
[18.771714]  堆栈:(0xeddaddd0至0xeddae000)
[18.776089]  ddc0:                                    ee0723dc 0080002c 11f8dc20 00000000
[18.784302]  dede0:e072000 11f8dc20 eddade14 eddaddf8 c0526b54 c053cd8c c10254fc e072000
[18.792514]  de00:ee072068 00000000 eddade24 eddade18 c0526c84 c0526a48 eddade44 eddade28
[18.800728]  de20:c052b8d0 c0526c74 00000001 c052b8a8 00000000 eddade7c eddade48
[18.808940]  de40:c05f5a10 c052b8b4 00000000 c1003d00 00000000 00000000 c08c29e4 00000001
[18.817150]  de60:ee072068 00000010 ee807d00 00000000 eddade9c eddade80 c05f5b30 c05f59e0
[18.825362]  de80:c108c868 ee072068 edf3b980 ee807d00 eddadeb4 eddadea0 c05f5c1c c05f5ab0
[18.833573]  de0:edf3b990 c1050020 eddadedc eddadeb8 c024e04c c05f5c04 00000000 c1003d00
[18.841786]  dec0:edf3b990 eea80 ee804a00 ee807d00 eddadf14 eddadee0 c0244ca0 c024e008
[18.849998]  dee0:eddadefc eddadef0 c024613c eea80 ee804a00 eea98 ee804a18 ffe000
[18.858212]  df00:00000088 c1003d00 eddadf54 eddadf18 c0245bb8 c0244ad0 c0b91384 c10163b4
[18.866424]  df20:c104e566 ee804a00 00000000 00000000 edf3b280 eddac000 eea80 c0245b50
[18.874636]  df40:00000000 00000000 edadfx eddadf58 c024ad74 c0245b5c eddadf58 00000000
[18.882849]  df60:000ab010 eea80 00000000 00000000 eddadf70 eddadf70 00000000 00000000
[18.891062]  df80:eddadf80 eddadf80 eddadf3b280 c024ac64 00000000 00000000 00000000
[18.899274]  dfa0:00000000 eddadfb0 c0207de8 c024ac70 00000000 00000000 00000000 00000000
[18.907485]  dfc0:00000000 00000000 00000000 00000000 00000000 00000000 00000000
[18.915698]  dfe0:00000000 00000000 00000000 0000000000000013 00000000 e3530c32 1a00002e
[18.92396]  回溯:
[18.926378]  [ ](PCI_RESTORE_msi_state)从[ ](PCI_RESTORE_STACT.PART.26+0x118/0x22c)
[18.936072]   R6:11f8dc20 R5:ee072000 R4:00000000
[18.940713]  [ ](pci_restore_state.part.26)、从[ ](PCI_RESTORE_STAND+0x1c/0x20)
[18.949883]   r7:00000000 R6:ee072068 R5:ee072000 R4:c10254fc
[18.955572][   ](PCI_RESTORE_ST态)从[ ](pci_pm_resume_noirq+0x28/0x9C)
[18.964227]  [ ](pci_pm_resume_noirq)、从[ ](DPM_RUN_CALLM+0x3c/0xd0)
[18.972789]   r7:00000000 R6:00000000 R5:c052b8a8 R4:00000001
[18.978473][   ](DPM_RUN_CALLACK)、来自[ ](DEVICE_RESUE_NOIRQ+0x8c/0x154)
[18.987122]   R8:00000000 r7:ee807d00 R6:00000010 R5:ee072068 R4:00000001
[18.993855][   ](device_resume_noirq)从[ ](async_resume_noirq+0x24/0x4c)
[19.002590]   r7:ee807d00 r6:edf3b980 r5:ee072068 r4:c108c868
[19.008277][   ](async_resume_noirq)、从[ ](异步_run_entry_fn+0x50/0x120)
[19.017011]   R5:c1050020 R4:edf3b990
[19.020603]  [ ](async_run_entry_fn)、来自[ ](Process_One_Work+0x1dc/0x3f8)
[19.029250]   r7:ee807d00 r6:ee804a00 r5:eea80 r4:edf3b990
[19.034933]  [ ](Process_One_Work)、来自[ ](worker_thread+0x68/0x5c0)
[19.043060]   r10:c1003d00 r9:00000088 r8:ffe000 r7:ee804a18 r6:eea98 r5:ee804a00
[19.05092]   R4:eea80
[19.053466]  [ ](worker_thread)、来自[ ](kthread+0x110/0x118)
[19.060896]   R10:00000000 R9:00000000 R8:c0245b50 r7:eea80 R6:eddac000 R5:edf3b280
[19.068755]   R4:00000000
[19.071305]  [ ](kthread)、来自[ ](RET_FANK_F叉+0x14/0x2C)
[19.078557]   R8:00000000 r7:00000000 R6:00000000 R5:c024ac64 R4:edf3b280
[19.085289]  代码:e24b301e e2822002 e5950008 ebff85ed (e5d43028)
[19.091463]  --[结束线迹6f217160e2d510fe ]--
< Hang >

在 U-Boot 中、NO_console_suspend=1传递给内核。

我应该如何进行调试?



我们使用来自 git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git 的 ti-rt-linux-4.9.y
和主线 denx u-boot 2018.01。

请参见附加的器件树和 defconfig:

/cfs-file/__key/communityserver-discussions-components-files/791/5277.tqma57xx_5F00_defconfig.txt

/cfs-file/__key/communityserver-discussions-components-files/791/4520.tqma572x.dtsi.txt

/cfs-file/__key/communityserver-discussions-components-files/791/2061.tqma572x_2D00_mba57xx.dts.txt

(我必须将文件重命名为.txt、结尾为 do、结尾为.dts、此处插入的文件被阻止)

此致、

Stefan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Stefan、

    [引用 user="Stefan Lange15">我们正在测试暂停和唤醒功能。 唤醒后、内核会显示涉及 PCI_RESTORE 的错误消息。

    root@tqma572x-mba57xx:~# echo -n freeze >/sys/power/state

    请使用"回波待机"和/或"回波测量"测试暂停、请参阅以下 wiki:

    processors.wiki.ti.com/.../Linux_Core_Power_Management_User's_Guide_(v4.4)

    [引用 user="Stefan Lange15"]我们使用的是 git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git 中的 ti-rt-linux-4.9.y [/quot]

    请尝试使用 AM572x TI PSDK v4.03 (内核4.9.69):

    Linux 内核

    内核 git 存储库、分支和提交 ID 可在下面找到:
    基于版本:4.9.69
    网址:Git://git.ti.com/processor-sdk/processor-sdk-linux.git
    分支:PROCESSOR-SDK-LINUX-04.03.00
    提交 ID:bfe793963ed7b2af3e1c3dd32e7275f449e6259d
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Pavel、

    请使用"回波待机"和/或"回波测量"测试暂停、请参阅以下 wiki:

    我尝试了"mim"、有类似的行为(见下文)。

    我重新检查了(我一开始没有说)。

    我们使用来自 git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git 的 ti-rt-linux-4.9.77

    我很快将尝试使用4.9.69 SDK 内核。

    root@tqma572x-mba57xx:~# echo -n standby >/sys/power/state

    sh:写入错误:无效的参数

    root@tqma572x-mba57xx:~# echo -n mem>/sys/power/state

    [38.219691] PM:正在同步文件系统... 完成。

    [38.265043] 冻结用户空间进程... [38.270625] (已用0.001秒)完成。

    [38.274670] 冻结剩余可自由执行的任务. (已用0.001秒)。

    [38.295581] PM:10.766毫秒后器件挂起完成

    [38.304879] PM:3.400毫秒后器件延迟挂起完成

    [38.314250] PM:3.157毫秒后器件挂起完成

    [38.320588] 正在禁用非引导 CPU ...

    [38.365572] CPU1:关断

    <按钮>

    [38.396544] 已成功将所有电源域置于目标状态

    [38.396544] 暂停15.241秒

    [38.396582] 正在启用非引导 CPU ...

    [38.425769] CPU1:SMP_ops.cpu_die ()已返回、正在尝试复苏

    [38.432086] genirq:__IRQ_SET_TRIGGER CHIP GIC-0、IRQ 18、标志8、父级0x0

    [38.439344] genirq:__IRQ_SET_TRIGGER CHIP GIC-0、IRQ 19、标志8、父级0x0

    [38.447010] CPU1已启动

    [38.450571] 无法在虚拟地址00000028处处理内核 NULL 指针解除引用

    [38.45978] PgD = c0003000

    [38.462298] [00000028]* PgD=80000080004003,* PMD=00000000

    [38.467773] 内部错误:Oops:207 [#1]抢占 SMP ARM

    [38.473279] 链接的模块:

    [38.476357] CPU:0 PID:294 Comm:kwork/U4:4未被污染4.9.77-rt61-03213-g91a1dc0-n脏#64

    [38.485090] 硬件名称:通用 DRA74X (平展器件树)

    [38.491216] 工作队列:Events_unbound async_run_entry_fn

    [38.49557] task:eddd9a00 task.stack:ed87c000

    [38.501109] PC 位于 PCI_RESTORE_msi_STACD+0x178/0x1fc

    [38.506272] LR 位于 PCI_BUS_READ_CONFIG_WORD + 0x84/0x90

    [38.511521] PC:[ ]  LR:[ ]  PSR:600f0013

    [38.511521] sp:ed87ddd0 IP:ed87dd98 FP:ed87ddf4

    [38.523047] R10:c1003d00 R9:00000000 R8:ee072068

    [38.528295] r7:ee0723dc r6:11f8dc20 r5:ee072000 r4:00000000

    [38.534851] r3:00000000 r2:00000000 r1:600f0013 r0:00000000

    [38.541408] 标志:   模式 SVC_32 ISA ARM 段用户上 FIQ 上的 nZCv IRQ

    [38.548574] 控制:30c5387d 表:ade4d380 DAC:fffffffd

    [38.554345] 进程 kworker/U4:4 (pid:294、栈限制= 0xed87c210)

    [38.560811] 堆栈:(0xed87ddd0至0xed87e000)

    [38.565189] ddc0:                   ee0723dc 0080002c 11f8dc20 00000000

    [38.573403] dde0:ee072000 11f8dc20 ed87de14 ed87ddf8 c0526b54 c053cd8c c10254fc ee072000

    [38.581618] de00:ee072068 00000000 ed87de24 ed87de18 c0526c84 c0526a48 ed87de44 ed87de28

    [38.589832] de20:c052b8d0 c0526c74 00000001 c052b8a8 00000000 ed87de7c ed87de48

    [38.598046] de40:c05f5a10 c052b8b4 00000000 c1003d00 00000000 00000000 c08c903c 00000001

    [38.606259] de60:ee072068 00000010 ee807d00 00000000 ed87de9c ed87de80 c05f5b30 c05f59e0

    [38.614474] de80:c108d868 ee072068 ee2fdc80 ee807d00 ed87deb4 ed87dea0 c05f5c1c c05f5ab0

    [38.622687] de0:ee2fdc90 c1051020 ed87dedc ed87deb8 c024e04c c05f5c04 00000000 c1003d00

    [38.630902] dec0:ee2fdc90 ed80d980 ee804a00 ee807d00 ed87df14 ed87dee0 c0244ca0 c024e008

    [38.639117] dee0:ed87defc ed87def0 c024613c ed80d980 ee804a00 ed80d998 ee804a18 ffe000

    [38.647332] df00:00000088 c1003d00 ed87df54 ed87df18 c0245bb8 c0244ad0 c0b952b4 c10163b4

    [38.655546] df20:c104ef66 ee804a00 00000000 00000000 eda59440 ed87c000 ed80d980 c0245b50

    [38.663760] df40:00000000 00000000 ed87faded87df58 c024ad74 c0245b5c ed87df58 00000000

    [38.671973] df60:000aa018 ed80d980 00000000 00000000 ed87df70 ed87df70 00000000 00000000 00000000

    [38.680187] df80:ed87df80 ed87df80 ed87df80 ed87dfafer eda59440 c024ac64 00000000 00000000 00000000

    [38.68839] dfa0:00000000 ed87dfb0 c0207de8 c024ac70 00000000 00000000 00000000 00000000 00000000

    [38.696613] dfc0:00000000 00000000 00000000 00000000 00000000 00000000 00000000

    [38.704825] dfe0:00000000 00000000 00000000 000000000013 00000000 00000000 00000000 00000000 00000000

    [38.713034] 回扫:

    [38.715507][  ](PCI_RESTORE_msi_state)从[ ](PCI_RESTORE_STACT.PART.26+0x118/0x22c)

    [38.725201]  R6:11f8dc20 R5:ee072000 R4:00000000

    [38.729843][  ](pci_restore_state.part.26)、从[ ](PCI_RESTORE_STAND+0x1c/0x20)

    [38.739015]  r7:00000000 R6:ee072068 R5:ee072000 R4:c10254fc

    [38.744705] [ ](PCI_RESTORE_ST态)从[ ](pci_pm_resume_noirq+0x28/0x9C)

    [38.753360][  ](pci_pm_resume_noirq)、从[ ](DPM_RUN_CALLM+0x3c/0xd0)

    [38.761921]  r7:00000000 R6:00000000 R5:c052b8a8 R4:00000001

    [38.767608][  ](DPM_RUN_CALLACK)、来自[ ](DEVICE_RESUE_NOIRQ+0x8c/0x154)

    [38.776257]  R8:00000000 r7:ee807d00 R6:00000010 R5:ee072068 R4:00000001

    [38.782989] [ ](device_resume_noirq)从[ ](async_resume_noirq+0x24/0x4c)

    [38.791724]  r7:ee807d00 r6:ee2fdc80 r5:ee072068 r4:c108d868

    [38.797410][  ](async_resume_noirq)、从[ ](异步_run_entry_fn+0x50/0x120)

    [38.806144]  R5:c1051020 R4:ee2fdc90

    [38.809738] [ ](async_run_entry_fn)、来自[ ](Process_One_Work+0x1dc/0x3f8)

    [38.818388]  r7:ee807d00 r6:ee804a00 r5:ed80d980 r4:ee2fdc90

    [38.824072] [ ](Process_One_Work)、来自[ ](worker_thread+0x68/0x5c0)

    [38.832200]  r10:c1003d00 r9:00000088 r8:ffe000 r7:ee804a18 r6:ed80d998 r5:ee804a00

    [38.840061]  R4:ed80d980

    [38.842609][  ](worker_thread)、来自[ ](kthread+0x110/0x118)

    [38.850038]  R10:00000000 R9:00000000 R8:c0245b50 r7:ed80d980 R6:ed87c000 R5:eda59440

    [38.857900]  R4:00000000

    [38.860449] [ ](kthread)、来自[ ](RET_FANK_F叉+0x14/0x2C)

    [38.867703]  R8:00000000 r7:00000000 R6:00000000 R5:c024ac64 R4:eda59440

    [38.874436] 代码:e24b301e e2822002 e5950008 ebff85ed (e5d43028)

    [38.880699] --[结束线迹 c61f477aab694fab]--

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Stefan Lange15"]

    我们使用来自 git://git.ti.com/ti-linux-kernel/ti-linux-kernel.git 的 ti-rt-linux-4.9.77

    我很快将尝试使用4.9.69 SDK 内核。

    [/报价]

    请尝试使用 PSDK v4.03内核4.9.69并报告结果。

    此致、
    帕维尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Pavel、

    我对 git://git.ti.com/processor-sdk/processor-sdk-linux.git 中的内核4.9.69也进行了同样的尝试

    我使用了与之前相同的 defconfig 和器件树。

    现在、我看到一个甚至是陌生人的行为、涉及 DSS (见下文)。

    我在 AM572x-idk (使用 am572x-idk.dtb)上交叉检查并运行了我们的内核4.9.77-RT 和4.9.69及更高版本、并发现它工作正常。

    我认为这可能与我们的硬件有关。 我怀疑我们的硬件有一个特殊的特点:

    我们没有32k Quartz 连接到 CPU。 相反、我们使用单独的 I2C RTC 作为 RTC。

    为了使其正常工作、我们删除了器件树中覆盖 dra7.dtsi 的相应器件 RTC 节点。 (此主题帖的第一个帖子中提供了完整的器件树)

           OCP{
                   /删除节点/ RTC@48838000;


    您对如何继续调试有什么建议吗? 缺少32k 时钟是否是执行唤醒操作的问题?

    此致、

    Stefan

    echo -n mem>/sys/power/state
    [29.910407] PM:正在同步文件系统... 完成。
    [29.917041] omapdss Apply error:sync_lost on channel tv、restarting the output with video overlays disabled
    [30.017781] omapdss apply error:timeout waiting for digit stop
    [30.057826]冻结用户空间进程... (已用0.001秒)。
    [30.066024]冻结剩余可自由执行的任务... (已用0.001秒)。
    [30.086558] PM:10.422毫秒后设备挂起完成
    [30.09569] PM:3.236毫秒后设备挂起
    完成[30.104977] PM:3.052毫秒后设备挂起完成[30.111302]
    禁用非引导 CPU ...
    [30.115831] CPU1:关断
    < PUSH BOTTON >[30.127783]
    omapdss Apply error:timeout waiting for digit out to start
    [30.134430] Unhandled fault:异步外部中止(0x1211) at 0x00000000
    [30.141770] PgD = c0003000
    [30.144488][000000000000000000000000]*PgD=80000000003
    、内部错误[30.990003000003] 1211 [#1] SMP ARM
    [30.154477]链接模块:
    [30.157554] CPU:0 PID:19 Comm:kworker/0:1已污染:g W 4.9.69-06892-g9ce43c7 #1
    [30.166289]硬件名称:通用 DRA74X (平展设备树)
    [30.172416]工作队列:事件 dispc_error_worker
    [30.177059]任务:disp893c f6c0 task.stack:eea72000
    [30.181613] PC 位于0x30_lr_try_set [30.18601][0x30_r_r_r_repd_r_r_ree_c+0x601][0x30_r_r_r_rq+0x601+0x601+0x40_r_r_r_r_r_r_
    
    ] LR:[ ] PSR:600f0093
    [30.191501] sp:eea73e00 IP:eea73e10 FP:eea73e0c
    [30.203027] R10:600f0013 R9:00000001 R8:600f0013
    [30.208276] r7:0000800c R6:e0073e48 r5:c000008:0000f0013 r4
    :00000002408r4:0000000r4:00000004r4:00000002408r4:100r4:100r4 c1089b68 r0:08125640
    [ 30.221384]标志:nZCv IRQ 关闭 FIQ 打开模式 SVC_32 ISA ARM 段用户
    [30.228635]控制:30c5387d 表:ade07540 DAC:fffffffd
    [30.234405]进程 kworker/0:1 (30.228635]控制:30c5387d 表:ade07340 DAC:ffffeffffffffffffffffffffffd [30.240750]
    (30.240760]限制为0x24076074])[30.2407607210](3estack)[30.2407607210
    eea73e1c eea73ea10 c0564e5c c0555420 eea73e44 e73e20 c0564e0 c0564e2c
    [30.253291] 20:00000001 0000800c ee14a060 00000000 c1089738 00000001 e5574 e73e6c e0564e48 [30.263291] e20e000241e1007240 eea02a e73601e1007240 c000401eea7320e1007240c e10072401ea02601e7320e1007240c e1007240c e45107320e451073401e0001e0001e000401e0001ea023e7320e0001e451073401e45401ee0001e00040
    
    
    00008000 ee14a060 c1089b08 c0b2730 00000005 c1003d00 eea73eb4 eea73ea8
    [30.286139] 3eed0:c0560074 c0564060 eea73edc eea73eeaeea8 c05653f4 c0560060 c1089b74 e900 43880 eee7380 eeeeeeeeeeee7380 eeeeeeeeee7380 eeeeeeeeeee7380 eeeeeeeeee7380 eeeeee73248340 c07380 c05653e3eeee3eeeee1003eee3eeeeeeeeeeeeeeeeeeeeeeee03980 c8340
    
    
    00000008 c1003d00 eea73f54 eea73f18 c0245524 c0244388 c0b91ea8 c10163f4
    [30.318989] 3f20:c104e1e5 c0352c0 00000000 00000000 eea4c80 eea72000 e00000043880 2454bc 3f20:c104e71003eeeeeeeeeee7340000 0000.0000
    0003ea8340 eea300008 eeeeeeeea3ea30000040 eeeee730000 0000.0000.0000.0000.0000.0000.00040 ea3ea3e730008 eeeea300008 eeeeeeeeeeeea3ea300008 ee
    
    eea73f80 eea73f80 eea73ea.afer 4ca80 c024a668 00000000 00000000 00000000
    [30.351839] 3fa0:00000000 eea73fb0 c0207ca0 c024a674 00000000 00000000 00000000 00000000 00000000 00000000
    [30.360053] 3fc0:00000000 00000000 00000000 00000000 0000 00000000 0000 0000 0000 00000000 0000 0000 0000 0000 0000 00000000 0000 0000 0000 0000 0000 00000000 00000000 00000000
    [30.368263] 3fe0:00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000 00000000
    [30.376473]回溯:
    [ 30.378942][ ](dispc_write_irqenable)、从[ ](_omap_dispc_set_irds+0x3c/0x40)
    [30.388032][ ](_omap_dispc_set_IRQ)、来自[ ](omap_dispc_unregister_isr+0x90/b0)
    [30.397469][ ](OMAP-dispc_unregister_ISR)、来自[ ](dispc_mgr_enable_sync-0xe4/0x124)
    [30.407080] r9:00000001 r8:c1089738 r7:00000000 r6:ee14a060 r5:0000800c r4:00000001
    [30.414861][ ](dispc_mgr_enable_sync)、来自[ ](dss_mgr_enable_compat+0xdc/0x12c)
    [30.424116] r5:c1089738 r4:c1089738
    [30.427710][ ](dss_mgr_enable_compat)、来自[ ](dss_mgr_enable+0x20/0x24)
    [30.436272] r10:c1003d00 r9:00000005 r8:c0bc2730 r7:c1089b08 r6:ee14a060 r5:00008000
    [ 30.444132] r4:00000001
    [ 30.446679][ ](dss_mgr_enable)从[ ](dispc_error_worker+0x16c/0x1a0)
    [30.455160][ ](dispc_error_worker)、来自[ ](Process_One_Work+0x1f0/0x41c)
    [30.463809] R9:00000000 R8:00000000 r7:eed38900 R6:eed352c0 R5:eea43880 R4:c1089b74
    [30.471592][ ](Process_One_Work)、来自[ ](worker_thread+0x68/0x5fc)
    [30.479719] r10:c1003d00 r9:00000008 r8:ffe000 r7:eed352d8 r6:eea43898 r5:eea352c0
    [30.487579] r4:e43880
    [30.4908][ ](worker_thread)、来自[ ](kthread+0x110/0x118)
    [30.497556] R10:00000000 R9:00000000 R8:c02454bc r7:ee43880 R6:eea72000 R5:eea4ca80
    [30.505415] R4:00000000
    [30.507963][ ](kthread)、来自[ ](RET_FAND_FANK+0x14/0x34)
    [30.515219] R8:00000000 r7:00000000 r6:00000000 r5:c024a668 r4:ee4ca80
    [30.521950]代码:e593201c e1c02002 e5832018 e583001c (e89da800)
    [30.528072]- dea448c- e- bend -
    [30.532832]无法处理虚拟地址 ffffffec
    [30.540085] PgD = c0003000
    [30.542800][ffffffffec]* PgD = 80000080007003、* PMD = affae003、* Pte = 00000000
    [30.549556]内部错误:Oops:207 [#80000080007003、* PMD = affaeComm 003、*
    PDMD:0.0030.003:30.0030.003:30.003:30000038438]内部链接
    的 CPU 模块[30.55430.438 D W 4.9.69-06892-g9ce43c7 #1
    [30.566170]硬件名称:通用 DRA74X (平展设备树)
    [30.572296]任务:ee89f6c0 task.stack:eea72000
    [30.576845] PC 位于 kthread_data+0x10/0x18
    [30.581046] lr 处于睡眠状态[+0x57688][30.5710]
    PC 处于工作状态[+0x578_wq [+0x5768] ] LR:[ ] PSR:200f0193
    [30.585769] sp:eea73bf8 IP:eea73c08 FP:eea73c04
    [30.597294] R10:c1052880 R9:c0e676c0 R8:fabe898
    [30.602538] r7:c1004234 R6:
    c100676c0:e676c0 r3:e046r3:e80r3:e046r3:e046r3 00000000 r0:ee89f6c0
    [30.615646] Flags: nzCv IRQs off FIQs on Mode SVC_32 ISA ARM 段用户
    [30.622897]控件:30c5387d 表:ade07540 DAC:ffeafffd
    [30.628670] process kworker/0:1 (30.19、stack limit = 0x3e732036
    )[0xe732683b](3e0001e362])
    eepea73c1c eeaeea73c08
    [30.6475c] 3c00:c0245b6c c024b1e4 ee356c0 eea73c7c eeeeeeeepe73c20 c08c5c8 c0245b68
    [30.655760] 3c20:ee8c6b40 c105073c80
    e73c80 e73c80 c0c80 c73c80 c80 c0c80 c80 c73c80 c80 c0c80 c80 c80 c80 c0c100 c80 c80 c80 c80 c80 c0c80 e73c80 c80 c80 c100 c80 c80 c80 c0c100 c80 c80 c80 c80 c80 c0c100 c80 c80 c80 c80 c80 c80 c0c100 c80 c80 c80 c80 c80 c80 c0c80 c100 c80 c80 c80 c80 c80 c80 c
    
    eeaea73cac eea73c90 c0254f1c eea73c90 eea73c90 c022d5f4 bf000000
    [30.688609] 3c0:e1211 73cec eea73cb0 c020b7c231128 eea72210 0000000b e73c600c 6002073c2000
    
    :e3020b7320c20c2083c 3c2000 e732483b07320e100b07320c20c20e73243c20c20e73c20c20e73c20c20c20e73243c20e100b73243c100b03243c100b072c20e100b072c20e100b072c20e100b073c20e100b7320e73c100b072c20c20e100b0312b
    00000000 c08c9c08 00000007 00000000 00000000 eea73d94 eea73d28
    [30.721457] 3d20:c0283ed0 c0283904 00000400 00000001 c1054644 00000000 c100403c ffe000
    [30.729667] 3d40:00000001 b954f4 00000000 0001 00000006 c0001000003 000000010000013 000000010000010000010000013 c0001000001000003 000000010000010000010000010000010000013 c00000001000001000001000001000001000001000003 c00010000010000010000010000010000013 000000010000010000010000010000013]
    
    0000003bc1017eec eea73df4 c055543c 600f0093 ffff eea73de4 600f0013
    [30.754305] 3da0:eea73e0c eea73db0 c020bf30 c0201254 08125640 c1089b68 08125640 f18a7000 [30.761000003e731000001e1000003e1000001e1000003b73100c e1000001e1000003e1000003e1000003e4000001e1000003e4000001e1000003b531e1000001e1000001e1000001e1000001e1000001e1000003e1000001e1000001e1000001e1000003e1000001c1000003e730001c1000001c1000003b
    
    
    eea73e1c eea73ea10 c0564e5c c0555420 eea73e44 e73e20 c0564e0 c0564e2c
    [ 30.787153] 3e20:00000001 0000800c ee14a060 00000000 c1089738 00000001 e554e73e6c e0573e48
    [ 30.795365] 3e40 eeee10000087320e0001ea0480 e1000001eeea73401eeea0480 eeea053401eeeea0480 c0001e1007320ea053401ea053401e451e0001e0001e451e458e0001e451e0001e458e0001e0001e0001eee
    
    00008000 ee14a060 c1089b08 c0b2730 00000005 c1003d00 eea73eb4 eea73ea8
    [30.820002] 3eed0:c0560074 c0564060 eea73edc eea73eeaeea8 c05653f4 c0560060 c1089b74 e900 43880 ee7380 eeeeeeeeeee7380 eeeeeeeee7380 eeeeee7380 eeeeeeeee7380 c0323e7340 c5340 c05653eeeeeeeeeeeeeeeeee40080 c834080 eeeee4003 eeeeeeeeeeeeeeee02340 c5340 c5340 c0c c0
    
    
    00000008 c1003d00 eea73f54 eea73f18 c0245524 c0244388 c0b91ea8 c10163f4
    [30.852847] 3f20:c104e1e5 c0352c0 00000000 00000000 e4c80 eea72000 e103880 2454bc 3f80
    c073701e1000000 00080 eea803ea8324830008 ea832400080 ea07360:eea302400080 ea832400080 ea832400080 ea832400080 e10000080 e10000080 ea83240008 eea8300080 ea83240001 eea07360 eeeeea830001 ea83eeea830008 ea07340 e100
    
    eea73f80 eea73f80 eea73ea.afec80 c024a668 00000000 00000000 00000000
    [30.885963] 3fa0:00000000 eea73fb0 c0207ca0 c024a674 00000000 00000000 00000000 00000000 00000000 00000000
    [30.893905] 3fc0:00000000 00000000 00000000 00000000 00000000 0000 0000 00000000 0000 0000 0000 0000 0000 00000000 00000000 00000000 00000000
    [30.902116] 3fe0:00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000 00000000
    [30.910324]回溯:
    [30.912792][ ](kthread_data)从[ ](wq_worker_seping+0x10/0xd8)
    [30.920922][ ](wq_worker_seping)、来自[ ](_schedule+0x308/0x6bc)
    [30.929046] r5:c0e676c0 r4:e356c0
    [30.932643][ ](__schedule)从[ ](do_task_dead + 0x90/0x94)
    [ 30.940073] R10:00001211 R9:ee89fa30 R8:00000000 r7:ee73c90 R6:ee898000 R5:ee73904
    [ 30.947934] R4:89eef6c0
    [ 30.950483][ ](DO 任务_d死 区)从[ ](DO_EXIT+0x6d0/0x9e4)
    [30.957826][ ](do _exit)从[ ](DIE+0x24c/0x34c)
    [30.964381] r7:bf000000
    [30.966925][ ](裸片)从[ ](ARM_NOTIFY_DIE+0x20/0x58)
    [30.973918] R10:600f0013 R9:eea72000 R8:eea73db0 r7:00000000 R6:00000007 R5:00001211
    [ 30.981779] R4:c1009234
    [ 30.984325][ ](ARM_NOTIFY_DIE)、来自[ ](do_DataAbort+b0/2b4)
    [30.992103][ ](DO 数据中止)从[ ](__dabt_Svc+0x50/0x80)
    [30.999531]异常堆栈(0xeea73db0至0xeea73df8)
    [31.004601] 3da0: 08125640 c1089b68 08125640 f18a7000
    [31.012815] 3dc0:00000000 c1089b08 eea73e48 0000800c 600f0013 00000001 600f0013 eea73e0c
    [31.021028] 3d0:e73e10 e73e00 c0564e600e0013 eea73e053:rf
    3674e30f rf rf 3rf r5cr e3074e30f 34073674:rf rf 34073674e30f rf rf rf rf rf rf rf 34r e30f 34073674e30f rf rf rf rf rf rf rf
    ](dispc_write_irqenable)、从[ ](_omap_dispc_set_irds+0x3c/0x40)
    [31.043495][ ](_omap_dispc_set_IRQ)、来自[ ](omap_dispc_unregister_isr+0x90/b0)
    [31.052930][ ](OMAP-dispc_unregister_ISR)、来自[ ](dispc_mgr_enable_sync-0xe4/0x124)
    [31.062540] R9:00000001 R8:c1089738 r7:00000000 R6:ee14a060 R5:0000800c R4:00000001
    [ 31.070321][ ](dispc_mgr_enable_sync)、来自[ ](dss_mgr_enable_compat+0xdc/0x12c)
    [31.0797578] R5:c1089738 R4:c1089738
    [31.083171][ ](dss_mgr_enable_compat)、来自[ ](dss_mgr_enable+0x20/0x24)
    [31.091735] r10:c1003d00 r9:00000005 r8:c0bc2730 r7:c1089b08 r6:ee14a060 r5:00008000
    [ 31.099595] r4:00000001
    [ 31.102139][ ](dss_mgr_enable)从[ ](dispc_error_worker+0x16c/0x1a0)
    [31.110617][ ](dispc_error_worker)、来自[ ](Process_One_Work+0x1f0/0x41c)
    [31.119268] R9:00000000 R8:00000000 r7:eed38900 R6:eed352c0 R5:eea43880 R4:c1089b74
    [31.127045][ ](Process_One_Work)、来自[ ](worker_thread+0x68/0x5fc)
    [31.135171] R10:c1003d00 R9:00000008 R8:ffe000 r7:eed352d8 R6:eea43898 R5:eea352c0
    [31.143032] R4:e43880
    [ 31.145578][ ](worker_thread)、来自[ ](kthread+0x110/0x118)
    [31.153008] R10:00000000 R9:00000000 R8:c02454bc r7:ee43880 R6:ee72000 R5:ee4ca80
    [31.160868] R4:00000000
    [31.163413][ ](kthread)、来自[ ](RET_FAULT+0x14/0x34)
    [31.170665] R8:00000000 r7:00000000 r6:00000000 r5:c024a668 r4:eea4c80
    [31.177398]代码:e1a0c00d e92dd800 e24cb004 e59033c8 (e5130024a8:e4c80 [31.178398]代码:e-
    e1a831883154e-需要
    重新启动故障修复、但 e431883188312r- e- e1883188324a1883154e- e- e- e1883154e- e- e 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Stefan Lange15"]

    我们没有32k Quartz 连接到 CPU。 相反、我们使用单独的 I2C RTC 作为 RTC。

    为了使其正常工作、我们删除了器件树中覆盖 dra7.dtsi 的相应器件 RTC 节点。 (此主题帖的第一个帖子中提供了完整的器件树)

           OCP{
                   /删除节点/ RTC@48838000;


    您对如何继续调试有什么建议吗? 缺少32k 时钟是否是执行唤醒操作的问题?

    [/报价]

    我认为32k 时钟不会给您造成这个问题。 您能否从 AM572x IDK DTS 中删除 RTC@48838000节点并在 AM572x IDK 上测试暂停/恢复? AM572x IDK 是否仍然正常工作?

    有关硬件检查和调试、请参阅以下指针:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    关闭此项。