pps: Move timestamp read into PPS code proper
[deliverable/linux.git] / drivers / pps / clients / pps-ldisc.c
index a94f73e1480d0e5b3c45eee167fdc95a3f1303c2..73bd3bb4d93b5945c89b49a7ed60ea49750da796 100644 (file)
 
 #define PPS_TTY_MAGIC          0x0001
 
-static void pps_tty_dcd_change(struct tty_struct *tty, unsigned int status,
-                               struct pps_event_time *ts)
+static void pps_tty_dcd_change(struct tty_struct *tty, unsigned int status)
 {
-       struct pps_device *pps = pps_lookup_dev(tty);
+       struct pps_device *pps;
+       struct pps_event_time ts;
+
+       pps_get_ts(&ts);
 
+       pps = pps_lookup_dev(tty);
        /*
         * This should never fail, but the ldisc locking is very
         * convoluted, so don't crash just in case.
@@ -42,7 +45,7 @@ static void pps_tty_dcd_change(struct tty_struct *tty, unsigned int status,
                return;
 
        /* Now do the PPS event report */
-       pps_event(pps, ts, status ? PPS_CAPTUREASSERT :
+       pps_event(pps, &ts, status ? PPS_CAPTUREASSERT :
                        PPS_CAPTURECLEAR, NULL);
 
        dev_dbg(pps->dev, "PPS %s at %lu\n",
This page took 0.055587 seconds and 5 git commands to generate.