Linux printk有时在内核驱动程序中不起作用

Linux printk有时在内核驱动程序中不起作用,linux,linux-device-driver,device-driver,Linux,Linux Device Driver,Device Driver,使用printk在spi-pxa2x.c驱动程序中打印缓冲区(大小为4Mb)时,我遇到了一些问题 在static int u8_writer(结构驱动程序数据*drv_数据)函数中,我添加了一个printk来打印4Mb数据。spi事务处理时,部分数据未打印 在这种调试中使用printk真的好吗?Hmm。。。你到底为什么需要这个?!我有一个闪存芯片(大小为4Mb),它通过spi连接到处理器。我用Flashrom闪存了芯片。在写入周期中,一个字节随机丢失(如果我闪存100次,则出现1次),因此我启用

使用
printk
spi-pxa2x.c
驱动程序中打印缓冲区(大小为4Mb)时,我遇到了一些问题

static int u8_writer(结构驱动程序数据*drv_数据)
函数中,我添加了一个
printk
来打印4Mb数据。spi事务处理时,部分数据未打印


在这种调试中使用
printk
真的好吗?

Hmm。。。你到底为什么需要这个?!我有一个闪存芯片(大小为4Mb),它通过spi连接到处理器。我用Flashrom闪存了芯片。在写入周期中,一个字节随机丢失(如果我闪存100次,则出现1次),因此我启用了“u8_writer”登录。我可以在写周期中捕获数据。但有时printk会跳过一些字节的数据,然后开始打印数据。对于
printk()
调试方法来说,4M(甚至Mbit)太多了。试试别的。