login
Header Space

 
 

Re: [PATCH 1/7] LinuxPPS core support.

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Andrew Morton <akpm@...>
Cc: <linux-kernel@...>, David Woodhouse <dwmw2@...>, Dave Jones <davej@...>, Sam Ravnborg <sam@...>, Greg KH <greg@...>, Randy Dunlap <randy.dunlap@...>
Date: Tuesday, April 1, 2008 - 5:40 am

On Tue, Apr 01, 2008 at 02:09:46AM -0700, Andrew Morton wrote:

Ok, here my modifications:

diff --git a/drivers/pps/kapi.c b/drivers/pps/kapi.c
index 34b3b22..d75c8c8 100644
--- a/drivers/pps/kapi.c
+++ b/drivers/pps/kapi.c
@@ -245,7 +245,7 @@ void pps_event(int source, int event, void *data)
                return;
 
        pr_debug("PPS event on source %d at %llu.%06u\n",
-                       pps->id, ts.sec, ts.nsec);
+                       pps->id, (unsigned long long) ts.sec, ts.nsec);
 
        spin_lock_irqsave(&pps->lock, flags);
 
diff --git a/drivers/pps/pps.c b/drivers/pps/pps.c
index a82b1d8..5cbfeb9 100644
--- a/drivers/pps/pps.c
+++ b/drivers/pps/pps.c
@@ -164,7 +164,8 @@ static int pps_cdev_ioctl(struct inode *inode, struct file *
                        err = wait_event_interruptible(pps->queue, pps->go);
                else {
                        pr_debug("timeout %lld.%09d\n",
-                                       fdata.timeout.sec, fdata.timeout.nsec);
+                                       (long long) fdata.timeout.sec,
+                                       fdata.timeout.nsec);
                        ticks = fdata.timeout.sec * HZ;
                        ticks += fdata.timeout.nsec / (NSEC_PER_SEC / HZ);
 
diff --git a/drivers/pps/sysfs.c b/drivers/pps/sysfs.c
index 3af773a..0520f62 100644
--- a/drivers/pps/sysfs.c
+++ b/drivers/pps/sysfs.c
@@ -38,7 +38,7 @@ static ssize_t pps_show_assert(struct device *dev,
                return 0;
 
        return sprintf(buf, "%lld.%09d#%d\n",
-                       pps->assert_tu.sec, pps->assert_tu.nsec,
+                       (long long) pps->assert_tu.sec, pps->assert_tu.nsec,
                        pps->assert_sequence);
 }
 DEVICE_ATTR(assert, S_IRUGO, pps_show_assert, NULL);
@@ -52,7 +52,7 @@ static ssize_t pps_show_clear(struct device *dev,
                return 0;
 
        return sprintf(buf, "%lld.%09d#%d\n",
-                       pps->clear_tu.sec, pps->clear_tu.nsec,
+                       (long long) pps->clear_tu.sec, pps->clear_tu.nsec,
                        pps->clear_sequence);
 }
 DEVICE_ATTR(clear, S_IRUGO, pps_show_clear, NULL);

This compile clearly on x86. I'm going to propose a new patch ASAP.

Thanks,

Rodolfo

-- 

GNU/Linux Solutions                  e-mail:    giometti@enneenne.com
Linux Device Driver                             giometti@gnudd.com
Embedded Systems                     		giometti@linux.it
UNIX programming                     phone:     +39 349 2432127
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
LinuxPPS (RESUBMIT 2): the PPS Linux implementation., Rodolfo Giometti, (Thu Mar 6, 8:08 am)
Re: LinuxPPS (RESUBMIT 2): the PPS Linux implementation., Andrew Morton, (Wed Mar 19, 5:21 pm)
[PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Thu Mar 6, 8:09 am)
Re: [PATCH 1/7] LinuxPPS core support., Andrew Morton, (Fri Mar 28, 6:21 am)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Tue Apr 1, 4:59 am)
Re: [PATCH 1/7] LinuxPPS core support., Andrew Morton, (Tue Apr 1, 5:09 am)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Tue Apr 1, 5:40 am)
Re: [PATCH 1/7] LinuxPPS core support., Kay Sievers, (Thu Mar 20, 11:50 pm)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Tue Mar 25, 6:53 am)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Fri Mar 21, 6:57 am)
Re: [PATCH 1/7] LinuxPPS core support., Kay Sievers, (Fri Mar 21, 1:01 pm)
Re: [PATCH 1/7] LinuxPPS core support., Kay Sievers, (Thu Mar 20, 11:36 pm)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Fri Mar 21, 6:56 am)
Re: [PATCH 1/7] LinuxPPS core support., Kay Sievers, (Fri Mar 21, 1:00 pm)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Tue Mar 25, 6:48 am)
Re: [PATCH 1/7] LinuxPPS core support., Andrew Morton, (Thu Mar 20, 4:03 pm)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Tue Mar 25, 10:44 am)
Re: [PATCH 1/7] LinuxPPS core support., Andrew Morton, (Thu Mar 27, 11:25 pm)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Tue Apr 1, 4:42 am)
Re: [PATCH 1/7] LinuxPPS core support., Andrew Morton, (Tue Apr 1, 4:55 am)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Tue Apr 1, 5:45 pm)
Re: [PATCH 1/7] LinuxPPS core support., Andrew Morton, (Tue Apr 1, 5:57 pm)
Re: [PATCH 1/7] LinuxPPS core support., Rodolfo Giometti, (Tue Apr 1, 5:50 am)
[PATCH 2/7] PPS: userland header file for PPS API., Rodolfo Giometti, (Thu Mar 6, 8:09 am)
[PATCH 3/7] PPS: documentation programs and examples., Rodolfo Giometti, (Thu Mar 6, 8:09 am)
speck-geostationary