插拔网线后会打印调试信息, rt305x-esw 10110000.esw: link changed。想要找到打印的地方,插拔网线后重启网络。
在源码目录里搜索link changed可以找到有2个文件,esw_rt3052.c,但是修改打印信息后,并没有起作用,我要怎么修改?
static irqreturn_t esw_interrupt(int irq, void *_esw)
{
struct rt305x_esw *esw = (struct rt305x_esw *) _esw;
u32 status;
status = esw_r32(esw, RT305X_ESW_REG_ISR);
if (status & RT305X_ESW_PORT_ST_CHG) {
u32 link = esw_r32(esw, RT305X_ESW_REG_POA);
link >>= RT305X_ESW_POA_LINK_SHIFT;
link &= RT305X_ESW_POA_LINK_MASK;
dev_info(esw->dev, "【修改】link changed 0x%02X\n", link);
}
esw_w32(esw, status, RT305X_ESW_REG_ISR);
return IRQ_HANDLED;
}