diff options
Diffstat (limited to 'c/src/libchip/network/cs8900.c')
-rw-r--r-- | c/src/libchip/network/cs8900.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/c/src/libchip/network/cs8900.c b/c/src/libchip/network/cs8900.c index 4a00853b1c..9bfd815aa3 100644 --- a/c/src/libchip/network/cs8900.c +++ b/c/src/libchip/network/cs8900.c @@ -261,6 +261,10 @@ cs8900_hardware_init (cs8900_device *cs) rtems_task_wake_after (TOD_MILLISECONDS_TO_TICKS (20)); status = io_pp_get_reg_16 (dev, CS8900_PP_SelfST); + if (status == 0) { + printf("Reading status register again\n"); + status = io_pp_get_reg_16 (dev, CS8900_PP_SelfST); + } if (((status & CS8900_SELF_STATUS_INITD) == 0) || ((status & CS8900_SELF_STATUS_INITD) && |