All of lore.kernel.org
 help / color / mirror / Atom feed
From: Maxime Ripard <maxime.ripard@bootlin.com>
To: Frank Lee <tiny.windzz@gmail.com>,
	rui.zhang@intel.com, Eduardo Valentin <edubezval@gmail.com>,
	Daniel Lezcano <daniel.lezcano@linaro.org>,
	robh+dt@kernel.org, Mark Rutland <mark.rutland@arm.com>,
	Chen-Yu Tsai <wens@csie.org>,
	catalin.marinas@arm.com, will.deacon@arm.com,
	David Miller <davem@davemloft.net>,
	Mauro Carvalho Chehab <mchehab+samsung@kernel.org>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Jonathan.Cameron@huawei.com,
	Nicolas Ferre <nicolas.ferre@microchip.com>,
	paulmck@linux.ibm.com, Andy Gross <andy.gross@linaro.org>,
	olof@lixom.net, bjorn.andersson@linaro.org,
	Jagan Teki <jagan@amarulasolutions.com>,
	marc.w.gonzalez@free.fr, stefan.wahren@i2se.com,
	enric.balletbo@collabora.com, devicetree@vger.kernel.org,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
	Linux ARM <linux-arm-kernel@lists.infradead.org>,
	Linux PM <linux-pm@vger.kernel.org>
Subject: Re: [PATCH 2/3] thermal: sun50i: add thermal driver for h6
Date: Mon, 20 May 2019 12:59:31 +0200	[thread overview]
Message-ID: <20190520105931.5xa4j3hhxadtgxie@flea> (raw)
In-Reply-To: <20190519142239.eolisexp5mrdyafz@core.my.home>

[-- Attachment #1: Type: text/plain, Size: 2292 bytes --]

On Sun, May 19, 2019 at 04:22:39PM +0200, Ondřej Jirman wrote:
> On Sat, May 18, 2019 at 12:34:57AM +0800, Frank Lee wrote:
> > HI,
> >
> > On Fri, May 17, 2019 at 2:29 AM Ondřej Jirman <megous@megous.com> wrote:
> > >
> > > Hi Yangtao,
> > >
> > > thank you for work on this driver.
> > >
> > > On Fri, May 17, 2019 at 02:06:53AM +0800, Frank Lee wrote:
> > > > HI Ondřej,
> > > >
> > > > On Mon, May 13, 2019 at 6:16 AM Ondřej Jirman <megous@megous.com> wrote:
> > > > > > +
> > > > > > +/* Temp Unit: millidegree Celsius */
> > > > > > +static int tsens_reg2temp(struct tsens_device *tmdev,
> > > > > > +                           int reg)
> > > > >
> > > > > Please name all functions so that they are more clearly identifiable
> > > > > in stack traces as belonging to this driver. For example:
> > > > >
> > > > >   sun8i_ths_reg2temp
> > > > >
> > > > > The same applies for all tsens_* functions below. tsens_* is too
> > > > > generic.
> > > >
> > > > Done but no sun8i_ths_reg2temp.
> > > >
> > > > ths_reg2tem() should be a generic func.
> > > > I think it should be suitable for all platforms, so no platform prefix.
> > >
> > > You've missed my point. The driver name is sun8i_thermal and if you get
> > > and oops from the kernel you'll get a stack trace where there are just function
> > > names. If you use too generic function names, it will not be clear which
> > > driver is oopsing.
> > >
> > >   - sun8i_ths_reg2temp will tell you much more clearly where to search than
> > >   - ths_reg2temp
> > >
> > > Of course you can always grep, but most thermal drivers are thermal sensor (ths)
> > > drivers, and if multiple of them used this too-generic naming scheme you'd
> > > have hard time debugging.
> > >
> > > Look at other thermal drivers. They usually encode driver name in the function
> > > names to help with identification (even if these are static driver-local
> > > functions).
> > >
> >
> > Can we change to sunxi_ths_ prefix?
>
> It should probably match the driver name, but yes, that's better.

Not really. This driver will not support all the Allwinner devices, so
sunxi is seriously misleading.

Maxime

--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: Maxime Ripard <maxime.ripard@bootlin.com>
To: Frank Lee <tiny.windzz@gmail.com>,
	rui.zhang@intel.com, Eduardo Valentin <edubezval@gmail.com>,
	Daniel Lezcano <daniel.lezcano@linaro.org>,
	robh+dt@kernel.org, Mark Rutland <mark.rutland@arm.com>,
	Chen-Yu Tsai <wens@csie.org>,
	catalin.marinas@arm.com, will.deacon@arm.com,
	David Miller <davem@davemloft.net>,
	Mauro Carvalho Chehab <mchehab+samsung@kernel.org>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Jonathan.Cameron@huawei.com,
	Nicolas Ferre <nicolas.ferre@microchip.com>,
	paulmck@linux.ibm.com, Andy Gross <andy.gross@linaro.org>,
	olof@lixom.net, bjorn.andersson@linaro.org,
	Jagan Teki <jagan@amarulasolutions.com>,
	marc.w.gonzalez@free.fr, stefan.wahren@i2se.com,
	enric.balletbo@collabora.com, devicetree@vger.kernel.org,
	Linux Kernel Mailing List <linux-kernel@v>
Subject: Re: [PATCH 2/3] thermal: sun50i: add thermal driver for h6
Date: Mon, 20 May 2019 12:59:31 +0200	[thread overview]
Message-ID: <20190520105931.5xa4j3hhxadtgxie@flea> (raw)
In-Reply-To: <20190519142239.eolisexp5mrdyafz@core.my.home>

[-- Attachment #1: Type: text/plain, Size: 2292 bytes --]

On Sun, May 19, 2019 at 04:22:39PM +0200, Ondřej Jirman wrote:
> On Sat, May 18, 2019 at 12:34:57AM +0800, Frank Lee wrote:
> > HI,
> >
> > On Fri, May 17, 2019 at 2:29 AM Ondřej Jirman <megous@megous.com> wrote:
> > >
> > > Hi Yangtao,
> > >
> > > thank you for work on this driver.
> > >
> > > On Fri, May 17, 2019 at 02:06:53AM +0800, Frank Lee wrote:
> > > > HI Ondřej,
> > > >
> > > > On Mon, May 13, 2019 at 6:16 AM Ondřej Jirman <megous@megous.com> wrote:
> > > > > > +
> > > > > > +/* Temp Unit: millidegree Celsius */
> > > > > > +static int tsens_reg2temp(struct tsens_device *tmdev,
> > > > > > +                           int reg)
> > > > >
> > > > > Please name all functions so that they are more clearly identifiable
> > > > > in stack traces as belonging to this driver. For example:
> > > > >
> > > > >   sun8i_ths_reg2temp
> > > > >
> > > > > The same applies for all tsens_* functions below. tsens_* is too
> > > > > generic.
> > > >
> > > > Done but no sun8i_ths_reg2temp.
> > > >
> > > > ths_reg2tem() should be a generic func.
> > > > I think it should be suitable for all platforms, so no platform prefix.
> > >
> > > You've missed my point. The driver name is sun8i_thermal and if you get
> > > and oops from the kernel you'll get a stack trace where there are just function
> > > names. If you use too generic function names, it will not be clear which
> > > driver is oopsing.
> > >
> > >   - sun8i_ths_reg2temp will tell you much more clearly where to search than
> > >   - ths_reg2temp
> > >
> > > Of course you can always grep, but most thermal drivers are thermal sensor (ths)
> > > drivers, and if multiple of them used this too-generic naming scheme you'd
> > > have hard time debugging.
> > >
> > > Look at other thermal drivers. They usually encode driver name in the function
> > > names to help with identification (even if these are static driver-local
> > > functions).
> > >
> >
> > Can we change to sunxi_ths_ prefix?
>
> It should probably match the driver name, but yes, that's better.

Not really. This driver will not support all the Allwinner devices, so
sunxi is seriously misleading.

Maxime

--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: Maxime Ripard <maxime.ripard@bootlin.com>
To: Frank Lee <tiny.windzz@gmail.com>,
	rui.zhang@intel.com, Eduardo Valentin <edubezval@gmail.com>,
	Daniel Lezcano <daniel.lezcano@linaro.org>,
	robh+dt@kernel.org, Mark Rutland <mark.rutland@arm.com>,
	Chen-Yu Tsai <wens@csie.org>,
	catalin.marinas@arm.com, will.deacon@arm.com,
	David Miller <davem@davemloft.net>,
	Mauro Carvalho Chehab <mchehab+samsung@kernel.org>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Jonathan.Cameron@huawei.com,
	Nicolas Ferre <nicolas.ferre@microchip.com>,
	paulmck@linux.ibm.com, Andy Gross <andy.gross@linaro.org>,
	olof@lixom.net, bjorn.andersson@linaro.org,
	Jagan Teki <jagan@amarulasolutions.com>,
	marc.w.gonzalez@free.fr, stefan.wahren@i2se.com,
	enric.balletbo@collabora.com, devicetree@vger.kernel.org,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
	Linux ARM <linux-arm-kernel@lists.infradead.org>,
	Linux PM <linux-pm@vger.kernel.org>
Subject: Re: [PATCH 2/3] thermal: sun50i: add thermal driver for h6
Date: Mon, 20 May 2019 12:59:31 +0200	[thread overview]
Message-ID: <20190520105931.5xa4j3hhxadtgxie@flea> (raw)
In-Reply-To: <20190519142239.eolisexp5mrdyafz@core.my.home>


[-- Attachment #1.1: Type: text/plain, Size: 2292 bytes --]

On Sun, May 19, 2019 at 04:22:39PM +0200, Ondřej Jirman wrote:
> On Sat, May 18, 2019 at 12:34:57AM +0800, Frank Lee wrote:
> > HI,
> >
> > On Fri, May 17, 2019 at 2:29 AM Ondřej Jirman <megous@megous.com> wrote:
> > >
> > > Hi Yangtao,
> > >
> > > thank you for work on this driver.
> > >
> > > On Fri, May 17, 2019 at 02:06:53AM +0800, Frank Lee wrote:
> > > > HI Ondřej,
> > > >
> > > > On Mon, May 13, 2019 at 6:16 AM Ondřej Jirman <megous@megous.com> wrote:
> > > > > > +
> > > > > > +/* Temp Unit: millidegree Celsius */
> > > > > > +static int tsens_reg2temp(struct tsens_device *tmdev,
> > > > > > +                           int reg)
> > > > >
> > > > > Please name all functions so that they are more clearly identifiable
> > > > > in stack traces as belonging to this driver. For example:
> > > > >
> > > > >   sun8i_ths_reg2temp
> > > > >
> > > > > The same applies for all tsens_* functions below. tsens_* is too
> > > > > generic.
> > > >
> > > > Done but no sun8i_ths_reg2temp.
> > > >
> > > > ths_reg2tem() should be a generic func.
> > > > I think it should be suitable for all platforms, so no platform prefix.
> > >
> > > You've missed my point. The driver name is sun8i_thermal and if you get
> > > and oops from the kernel you'll get a stack trace where there are just function
> > > names. If you use too generic function names, it will not be clear which
> > > driver is oopsing.
> > >
> > >   - sun8i_ths_reg2temp will tell you much more clearly where to search than
> > >   - ths_reg2temp
> > >
> > > Of course you can always grep, but most thermal drivers are thermal sensor (ths)
> > > drivers, and if multiple of them used this too-generic naming scheme you'd
> > > have hard time debugging.
> > >
> > > Look at other thermal drivers. They usually encode driver name in the function
> > > names to help with identification (even if these are static driver-local
> > > functions).
> > >
> >
> > Can we change to sunxi_ths_ prefix?
>
> It should probably match the driver name, but yes, that's better.

Not really. This driver will not support all the Allwinner devices, so
sunxi is seriously misleading.

Maxime

--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

[-- Attachment #2: Type: text/plain, Size: 176 bytes --]

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

  reply	other threads:[~2019-05-20 10:59 UTC|newest]

Thread overview: 108+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-05-12  8:26 [PATCH 0/3] add thermal driver for h6 Yangtao Li
2019-05-12  8:26 ` Yangtao Li
2019-05-12  8:26 ` [PATCH 1/3] arm64: defconfig: add allwinner sid support Yangtao Li
2019-05-12  8:26   ` Yangtao Li
2019-05-12 13:25   ` Maxime Ripard
2019-05-12 13:25     ` Maxime Ripard
2019-05-12  8:26 ` [PATCH 2/3] thermal: sun50i: add thermal driver for h6 Yangtao Li
2019-05-12  8:26   ` Yangtao Li
2019-05-12 13:39   ` Maxime Ripard
2019-05-12 13:39     ` Maxime Ripard
2019-05-12 21:41     ` Ondřej Jirman
2019-05-12 21:41       ` Ondřej Jirman
2019-05-12 21:41       ` Ondřej Jirman
2019-05-16 15:02       ` Maxime Ripard
2019-05-16 15:02         ` Maxime Ripard
2019-05-16 17:36         ` Ondřej Jirman
2019-05-16 17:36           ` Ondřej Jirman
2019-05-16 18:10         ` Frank Lee
2019-05-16 18:10           ` Frank Lee
2019-05-16 18:10           ` Frank Lee
2019-05-17  7:31           ` Maxime Ripard
2019-05-17  7:31             ` Maxime Ripard
2019-05-17  7:31             ` Maxime Ripard
2019-05-17 17:19             ` Frank Lee
2019-05-17 17:19               ` Frank Lee
2019-05-17 17:19               ` Frank Lee
2019-05-21  7:41               ` Maxime Ripard
2019-05-21  7:41                 ` Maxime Ripard
2019-05-21  7:41                 ` Maxime Ripard
2019-05-16 17:51     ` Frank Lee
2019-05-16 17:51       ` Frank Lee
2019-05-16 17:51       ` Frank Lee
2019-05-16 21:11       ` Ondřej Jirman
2019-05-16 21:11         ` Ondřej Jirman
2019-05-16 21:11         ` Ondřej Jirman
2019-05-17  7:36       ` Maxime Ripard
2019-05-17  7:36         ` Maxime Ripard
2019-05-17  7:36         ` Maxime Ripard
2019-05-17 17:27         ` Frank Lee
2019-05-17 17:27           ` Frank Lee
2019-05-17 17:27           ` Frank Lee
2019-05-21  8:05           ` Maxime Ripard
2019-05-21  8:05             ` Maxime Ripard
2019-05-21  8:05             ` Maxime Ripard
2019-05-21 10:27             ` Ondřej Jirman
2019-05-21 10:27               ` Ondřej Jirman
2019-05-21 10:27               ` Ondřej Jirman
2019-05-21 14:27               ` Maxime Ripard
2019-05-21 14:27                 ` Maxime Ripard
2019-05-21 14:27                 ` Maxime Ripard
2019-05-21 17:33                 ` Ondřej Jirman
2019-05-21 17:33                   ` Ondřej Jirman
2019-05-21 17:33                   ` Ondřej Jirman
2019-05-17 19:21     ` Vasily Khoruzhick
2019-05-17 19:21       ` Vasily Khoruzhick
2019-05-17 19:21       ` Vasily Khoruzhick
2019-05-21  7:47       ` Maxime Ripard
2019-05-21  7:47         ` Maxime Ripard
2019-05-21  7:47         ` Maxime Ripard
2019-05-12 22:16   ` Ondřej Jirman
2019-05-12 22:16     ` Ondřej Jirman
2019-05-12 22:16     ` Ondřej Jirman
2019-05-16 18:06     ` Frank Lee
2019-05-16 18:06       ` Frank Lee
2019-05-16 18:06       ` Frank Lee
2019-05-16 18:29       ` Ondřej Jirman
2019-05-16 18:29         ` Ondřej Jirman
2019-05-16 18:29         ` Ondřej Jirman
2019-05-17 16:34         ` Frank Lee
2019-05-17 16:34         ` Frank Lee
2019-05-17 16:34           ` Frank Lee
2019-05-17 16:34           ` Frank Lee
2019-05-19 14:22           ` Ondřej Jirman
2019-05-19 14:22             ` Ondřej Jirman
2019-05-20 10:59             ` Maxime Ripard [this message]
2019-05-20 10:59               ` Maxime Ripard
2019-05-20 10:59               ` Maxime Ripard
2019-05-25 18:48             ` Frank Lee
2019-05-25 18:48               ` Frank Lee
2019-05-25 18:48               ` Frank Lee
2019-05-25 18:51               ` Frank Lee
2019-05-25 18:51                 ` Frank Lee
2019-05-25 18:51                 ` Frank Lee
2019-05-25 19:53               ` Vasily Khoruzhick
2019-05-25 19:53                 ` Vasily Khoruzhick
2019-05-25 19:53                 ` Vasily Khoruzhick
2019-05-26  1:24               ` Ondřej Jirman
2019-05-26  1:24                 ` Ondřej Jirman
2019-05-26  1:24                 ` Ondřej Jirman
2019-05-16 18:06     ` Frank Lee
2019-05-12 22:39   ` Ondřej Jirman
2019-05-12 22:39     ` Ondřej Jirman
2019-05-13 10:01     ` Maxime Ripard
2019-05-13 10:01       ` Maxime Ripard
2019-05-16 18:08     ` Frank Lee
2019-05-16 18:08       ` Frank Lee
2019-05-16 18:08       ` Frank Lee
2019-05-16 18:08     ` Frank Lee
2019-05-12  8:26 ` [PATCH 3/3] dt-bindings: thermal: add binding document for h6 thermal controller Yangtao Li
2019-05-12  8:26   ` Yangtao Li
2019-05-12 13:41   ` Maxime Ripard
2019-05-12 13:41     ` Maxime Ripard
2019-05-16 18:13     ` Frank Lee
2019-05-16 18:13       ` Frank Lee
2019-05-16 18:13       ` Frank Lee
2019-05-17  7:38       ` Maxime Ripard
2019-05-17  7:38         ` Maxime Ripard
2019-05-17  7:38         ` Maxime Ripard

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20190520105931.5xa4j3hhxadtgxie@flea \
    --to=maxime.ripard@bootlin.com \
    --cc=Jonathan.Cameron@huawei.com \
    --cc=andy.gross@linaro.org \
    --cc=bjorn.andersson@linaro.org \
    --cc=catalin.marinas@arm.com \
    --cc=daniel.lezcano@linaro.org \
    --cc=davem@davemloft.net \
    --cc=devicetree@vger.kernel.org \
    --cc=edubezval@gmail.com \
    --cc=enric.balletbo@collabora.com \
    --cc=gregkh@linuxfoundation.org \
    --cc=jagan@amarulasolutions.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-pm@vger.kernel.org \
    --cc=marc.w.gonzalez@free.fr \
    --cc=mark.rutland@arm.com \
    --cc=mchehab+samsung@kernel.org \
    --cc=nicolas.ferre@microchip.com \
    --cc=olof@lixom.net \
    --cc=paulmck@linux.ibm.com \
    --cc=robh+dt@kernel.org \
    --cc=rui.zhang@intel.com \
    --cc=stefan.wahren@i2se.com \
    --cc=tiny.windzz@gmail.com \
    --cc=wens@csie.org \
    --cc=will.deacon@arm.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.