20 3288没有连接phy芯片时,在休眠时会自动唤醒系统,请问如何移除相关中断?

我设计的板子上把phy芯片相关电路直接移除了,但在休眠的时候会由于gmac的中断而直接唤醒。请问如何出来该唤醒问题?我的想法时直接在内核的设备树里移除gmac,所以直接把gmac的status设置为disabled,但是这会造成系统不开机,移除对应的中断也由同样的问题。敬请杨老师指导。

请先 登录 后评论

2 个回答

星星之火 - 嵌入式工程师
擅长:答疑助手

休眠会被gmac唤醒?进入是什么休眠,如何进入修眠的,可以截图看一下,最好把休眠前后的日志发一下。


内核移除gmac驱动是可以的。系统不开机?需要把系统启动日志贴一下 看启动到了哪里。


你大部分在描述现象,你再把具体信息和操作日志这些贴一下把

请先 登录 后评论
xieyang

没想到老师回复这么快。我问题没有描述清除,抱歉。下面是问题具体描述:

1、原本的板子上是有phy芯片RTL8211E-VB-CG,我们产品上不需要网络接口,便把这个芯片和相关的电路阻容器件都移除了。结果就是导致冷启动后通过指令

echo mem>/sys/power/state

进入后休眠后便会立即自动唤醒,irq号为59.但是通过指令reboot重启后便没有该现象。

下面是我测试日志包含了冷启动后的日志和重启后的日志。休眠前后都通过进行了

cat /proc/interrupts

这是日志:1102日冷启动和重启后唤醒对比.txt


2、我通过修改设备树的内容:

&gmac {
    phy-supply = <&vcc_phy>;
    phy-mode = "rgmii";
    clock_in_out = "input";
    snps,reset-gpio = <&gpio4 7 0>;
    snps,reset-active-low;
    snps,reset-delays-us = <0 10000 50000>;
    assigned-clocks = <&cru SCLK_MAC>;
    assigned-clock-parents = <&ext_gmac>;
    pinctrl-names = "default";
    pinctrl-0 = <&rgmii_pins>;
    tx_delay = <0x30>;
    rx_delay = <0x10>;
    max-speed = <100>;
    status = "disabled";
};

付文件:rk3288-evb.dtsi

    gmac: ethernet@ff290000 {
        compatible = "rockchip,rk3288-gmac";
        reg = <0x0 0xff290000 0x0 0x10000>;
        interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>,
                <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
        interrupt-names = "macirq", "eth_wake_irq";
        rockchip,grf = <&grf>;
        clocks = <&cru SCLK_MAC>,
            <&cru SCLK_MAC_RX>, <&cru SCLK_MAC_TX>,
            <&cru SCLK_MACREF>, <&cru SCLK_MACREF_OUT>,
            <&cru ACLK_GMAC>, <&cru PCLK_GMAC>;
        clock-names = "stmmaceth",
            "mac_clk_rx", "mac_clk_tx",
            "clk_mac_ref", "clk_mac_refout",
            "aclk_mac", "pclk_mac";
        resets = <&cru SRST_MAC>;
        reset-names = "stmmaceth";
        status = "disabled";
    };

付文件:rk3288.dtsi

导致板子重启时卡在:[    2.998316] Boot mode: normal

附日志:1102日修改设备树关闭gmac后导致不能启动.txt

以上是我的问题描述。还望老师加以细心指导。如果问题较为复杂,我也应当向老师支付一定报酬。


请先 登录 后评论
  • 2 关注
  • 1 收藏,95 浏览
  • xieyang 提出于 2020-10-31 18:25

相似问题