pinctrl:fix debug command bug for rk3036/rk312x
authorluowei <lw@rock-chips.com>
Mon, 4 Aug 2014 01:51:47 +0000 (09:51 +0800)
committerluowei <lw@rock-chips.com>
Mon, 4 Aug 2014 01:51:47 +0000 (09:51 +0800)
cat /sys/kernel/debug/rockchip_pinctrl/registers

drivers/pinctrl/pinctrl-rockchip.c

index a39bb5767ce6a9f7833627a6ba6f8a676352dafb..9974404ae4cfcb6737fc4d58afb9aaae5b5ee244 100755 (executable)
@@ -373,7 +373,7 @@ static ssize_t  pinctrl_show_regs(struct file *file, char __user *user_buf,
        len += snprintf(buf + len, PINCTRL_REGS_BUFSIZE - len,
                        "=================================\n\n");
 
-       if(bank0)
+       if(bank0 && bank0->reg_mux_bank0 && bank0->reg_pull_bank0 && bank0->reg_drv_bank0)
        {
                len += snprintf(buf + len, PINCTRL_REGS_BUFSIZE - len,
                                "BANK0 GRF registers:\n");