u16 signature = 0;
        u16 spi_config;
        u16 wrbuf_space = 0;
-       static u16 reset_count;
 
        if (event == QCASPI_EVENT_CPUON) {
                /* Read signature twice, if not valid
 
                qca->sync = QCASPI_SYNC_RESET;
                qca->stats.trig_reset++;
-               reset_count = 0;
+               qca->reset_count = 0;
                break;
        case QCASPI_SYNC_RESET:
-               reset_count++;
+               qca->reset_count++;
                netdev_dbg(qca->net_dev, "sync: waiting for CPU on, count %u.\n",
-                          reset_count);
-               if (reset_count >= QCASPI_RESET_TIMEOUT) {
+                          qca->reset_count);
+               if (qca->reset_count >= QCASPI_RESET_TIMEOUT) {
                        /* reset did not seem to take place, try again */
                        qca->sync = QCASPI_SYNC_UNKNOWN;
                        qca->stats.reset_timeout++;