struct ptp_qoriq *ptp_qoriq = priv;
        struct ptp_qoriq_registers *regs = &ptp_qoriq->regs;
        struct ptp_clock_event event;
-       u64 ns;
-       u32 ack = 0, lo, hi, mask, val, irqs;
+       u32 ack = 0, mask, val, irqs;
 
        spin_lock(&ptp_qoriq->lock);
 
                extts_clean_up(ptp_qoriq, 1, true);
        }
 
-       if (irqs & ALM2) {
-               ack |= ALM2;
-               if (ptp_qoriq->alarm_value) {
-                       event.type = PTP_CLOCK_ALARM;
-                       event.index = 0;
-                       event.timestamp = ptp_qoriq->alarm_value;
-                       ptp_clock_event(ptp_qoriq->clock, &event);
-               }
-               if (ptp_qoriq->alarm_interval) {
-                       ns = ptp_qoriq->alarm_value + ptp_qoriq->alarm_interval;
-                       hi = ns >> 32;
-                       lo = ns & 0xffffffff;
-                       ptp_qoriq->write(®s->alarm_regs->tmr_alarm2_l, lo);
-                       ptp_qoriq->write(®s->alarm_regs->tmr_alarm2_h, hi);
-                       ptp_qoriq->alarm_value = ns;
-               } else {
-                       spin_lock(&ptp_qoriq->lock);
-                       mask = ptp_qoriq->read(®s->ctrl_regs->tmr_temask);
-                       mask &= ~ALM2EN;
-                       ptp_qoriq->write(®s->ctrl_regs->tmr_temask, mask);
-                       spin_unlock(&ptp_qoriq->lock);
-                       ptp_qoriq->alarm_value = 0;
-                       ptp_qoriq->alarm_interval = 0;
-               }
-       }
-
        if (irqs & PP1) {
                ack |= PP1;
                event.type = PTP_CLOCK_PPS;