hc
2024-01-05 071106ecf68c401173c58808b1cf5f68cc50d390
kernel/kernel/time/posix-clock.c
....@@ -1,21 +1,8 @@
1
+// SPDX-License-Identifier: GPL-2.0+
12 /*
2
- * posix-clock.c - support for dynamic clock devices
3
+ * Support for dynamic clock devices
34 *
45 * Copyright (C) 2010 OMICRON electronics GmbH
5
- *
6
- * This program is free software; you can redistribute it and/or modify
7
- * it under the terms of the GNU General Public License as published by
8
- * the Free Software Foundation; either version 2 of the License, or
9
- * (at your option) any later version.
10
- *
11
- * This program is distributed in the hope that it will be useful,
12
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
- * GNU General Public License for more details.
15
- *
16
- * You should have received a copy of the GNU General Public License
17
- * along with this program; if not, write to the Free Software
18
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
196 */
207 #include <linux/device.h>
218 #include <linux/export.h>
....@@ -236,7 +223,7 @@
236223 fput(cd->fp);
237224 }
238225
239
-static int pc_clock_adjtime(clockid_t id, struct timex *tx)
226
+static int pc_clock_adjtime(clockid_t id, struct __kernel_timex *tx)
240227 {
241228 struct posix_clock_desc cd;
242229 int err;
....@@ -323,8 +310,8 @@
323310 }
324311
325312 const struct k_clock clock_posix_dynamic = {
326
- .clock_getres = pc_clock_getres,
327
- .clock_set = pc_clock_settime,
328
- .clock_get = pc_clock_gettime,
329
- .clock_adj = pc_clock_adjtime,
313
+ .clock_getres = pc_clock_getres,
314
+ .clock_set = pc_clock_settime,
315
+ .clock_get_timespec = pc_clock_gettime,
316
+ .clock_adj = pc_clock_adjtime,
330317 };