恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
小博无线
查看: 3850|回复: 7

7620 32M flash 路由宝 不能重启 补丁 M25P80.C

  [复制链接]
发表于 2016-12-7 21:38 | 显示全部楼层 |阅读模式
本帖最后由 mike22437120 于 2016-12-7 21:41 编辑

这几日编译优酷路由宝DD LEDE固件,刷了breed。一直是不能重启,必须拔电源才可以。经981213指点,把DD或LEDE的补丁文件发出。我的日志显示15年11月的CC可以的。不知道为什么现在DD LEDE不行了。
补丁复制到以下目录/dd/target/linux/ramips/patches-4.4
  1. --- a/drivers/mtd/devices/m25p80.c        2016-10-22 15:30:19.000000000 +0800
  2. +++ b/drivers/mtd/devices/m25p80.c        2016-12-07 19:40:30.000000000 +0800
  3. @@ -260,6 +260,15 @@
  4. static int m25p_remove(struct spi_device *spi)
  5. {
  6.          struct m25p        *flash = spi_get_drvdata(spi);
  7. +        if ((&flash->spi_nor)->addr_width > 3) {
  8. +        printk(KERN_INFO "m25p80: exit 4-byte address mode\n");
  9. +        flash->command[0] = SPINOR_OP_EX4B;  // exit 4-byte address mode: 0xe9
  10. +        spi_write(flash->spi, flash->command, 1);
  11. +        flash->command[0] = 0x66;  // enable reset
  12. +        spi_write(flash->spi, flash->command, 1);
  13. +        flash->command[0] = 0x99;  // reset
  14. +        spi_write(flash->spi, flash->command, 1);
  15. +        }

  16.          /* Clean up MTD stuff. */
  17.          return mtd_device_unregister(&flash->spi_nor.mtd);
  18. @@ -328,6 +337,7 @@
  19.          .id_table        = m25p_ids,
  20.          .probe        = m25p_probe,
  21.          .remove        = m25p_remove,
  22. +        .shutdown = m25p_remove, // add shutdown method to reset spi flash

  23.          /* REVISIT: many of these chips have deep power-down modes, which
  24.           * should clearly be entered on suspend() to minimize power use.

复制代码



0903-support-32Mflash.rar

660 Bytes, 下载次数: 94

我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2016-12-8 08:37 | 显示全部楼层
改了代码要重新内核编译命令如下
make V=99 target/linux/clean
make V=99 target/linux/compile
我的恩山、我的无线 The best wifi forum is right here.
发表于 2016-12-8 12:13 | 显示全部楼层
谢谢楼主分享。。。。。。。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-3-5 15:31 | 显示全部楼层
感谢分享。今天有时间试试。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-7-2 15:45 | 显示全部楼层
在路由宝遇到了这个问题,用楼主的方法试试,谢谢!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2018-1-17 18:25 | 显示全部楼层
你好, 能不能针对 youku L1 用你的补丁给编译几个固件?  我们都不会啊。 :(
我的恩山、我的无线 The best wifi forum is right here.
发表于 2018-1-22 15:44 | 显示全部楼层
谢谢楼主分享
我的恩山、我的无线 The best wifi forum is right here.
发表于 2018-2-13 18:16 | 显示全部楼层
出错 最新的4.9内核
来自苹果客户端来自苹果客户端
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛 ( 苏ICP备05084872号-1 )

GMT+8, 2019-1-20 23:43

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表