Re: [PATCH 4/8] rtc: ds1685: fix build error with make W=1

From: Joshua Kinard
Date: Sat Nov 23 2019 - 00:19:55 EST


On 11/22/2019 05:22, Alexandre Belloni wrote:
> Fix the following parsing errors when building with W=1:
> drivers/rtc/rtc-ds1685.c:1053: error: Cannot parse struct or union!
> drivers/rtc/rtc-ds1685.c:1062: error: Cannot parse struct or union!
> drivers/rtc/rtc-ds1685.c:1363: warning: cannot understand function prototype: 'struct platform_driver ds1685_rtc_driver = '
>
> Cc: Joshua Kinard <kumba@xxxxxxxxxx>
> Signed-off-by: Alexandre Belloni <alexandre.belloni@xxxxxxxxxxx>
> ---
> drivers/rtc/rtc-ds1685.c | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/rtc/rtc-ds1685.c b/drivers/rtc/rtc-ds1685.c
> index 8419595e7da7..56c670af2e50 100644
> --- a/drivers/rtc/rtc-ds1685.c
> +++ b/drivers/rtc/rtc-ds1685.c
> @@ -1039,7 +1039,7 @@ ds1685_rtc_sysfs_serial_show(struct device *dev,
> }
> static DEVICE_ATTR(serial, S_IRUGO, ds1685_rtc_sysfs_serial_show, NULL);
>
> -/**
> +/*
> * struct ds1685_rtc_sysfs_misc_attrs - list for misc RTC features.
> */
> static struct attribute*
> @@ -1050,7 +1050,7 @@ ds1685_rtc_sysfs_misc_attrs[] = {
> NULL,
> };
>
> -/**
> +/*
> * struct ds1685_rtc_sysfs_misc_grp - attr group for misc RTC features.
> */
> static const struct attribute_group
> @@ -1355,7 +1355,7 @@ ds1685_rtc_remove(struct platform_device *pdev)
> return 0;
> }
>
> -/**
> +/*
> * ds1685_rtc_driver - rtc driver properties.
> */
> static struct platform_driver ds1685_rtc_driver = {
>

/** is for kerneldoc comments. Is this a bug in kbuild's W=1 implementation
of not parsing kerneldoc on a struct correctly? I'm sure I got that syntax
for structs out of the kerneldoc guide, unless it changed at some point.

--
Joshua Kinard
Gentoo/MIPS
kumba@xxxxxxxxxx
rsa6144/5C63F4E3F5C6C943 2015-04-27
177C 1972 1FB8 F254 BAD0 3E72 5C63 F4E3 F5C6 C943

"The past tempts us, the present confuses us, the future frightens us. And
our lives slip away, moment by moment, lost in that vast, terrible in-between."

--Emperor Turhan, Centauri Republic