zoukankan      html  css  js  c++  java
  • 看门狗复位导致网口灯异常

    类似上一个博客,之前是reboot启动导致LAN复位异常,网口灯不正常,忽略了看门狗启动也会导致LAN复位,这里修改一下

    如下:

    用的是linux4.4.12的内核 

    vim   drivers/watchdog/omap_wdt.c

     static void omap_wdt_enable(struct omap_wdt_dev *wdev)
     {
          void __iomem *base = wdev->base;
          //add 2020-08-10
          static void *prm_reg_mem;
     
      #define PRM_REG_MEM  0x44E00F00
     
          if (!request_mem_region(PRM_REG_MEM, 8, "prm_reg_mem")){
              printk("request mem error
    ");
          }
         else
         {
             prm_reg_mem = ioremap(PRM_REG_MEM, 8);
             __raw_writel(0xff, prm_reg_mem + 4);
             iounmap(prm_reg_mem);
             release_mem_region(PRM_REG_MEM, 8);
         }
    
         /* Sequence to enable the watchdog */
         writel_relaxed(0xBBBB, base + OMAP_WATCHDOG_SPR);
         while ((readl_relaxed(base + OMAP_WATCHDOG_WPS)) & 0x10)
             cpu_relax();
    
         writel_relaxed(0x4444, base + OMAP_WATCHDOG_SPR);
         while ((readl_relaxed(base + OMAP_WATCHDOG_WPS)) & 0x10)
             cpu_relax();
     }
    

      

  • 相关阅读:
    [转载]解析用户生命周期价值:LTV
    [整理]VS2013常用插件
    Extjs4 tabpanel 中表单定宽居中
    idea创建ssm项目
    shiro框架的学习
    mysql
    springboot
    idea配置
    Spring MVC
    关于web乱码问题
  • 原文地址:https://www.cnblogs.com/ChenChangXiong/p/13470291.html
Copyright © 2011-2022 走看看