Message ID | 20240121051735.32246-2-subhajit.ghosh@tweaklogic.com (mailing list archive) |
---|---|
State | Changes Requested |
Headers | show |
Series | Support for Avago APDS9306 Ambient Light Sensor | expand |
On Sun, 21 Jan 2024 15:47:32 +1030 Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> wrote: > Squashing Avago (Broadcom) APDS9300 and APDS9960 schemas into one > file and removing the other. This is done as per the below review: > Link: https://lore.kernel.org/all/4e785d2e-d310-4592-a75a-13549938dcef@linaro.org/ Sounds like a Suggested-by tag to reflect the ideas would be sensible here. > > This patch series adds the driver support and device tree binding schemas > for APDS9306 Ambient Light Sensor. This sentence isn't relevant to this patch, so I'd drop it. We don't need additional motivation. >It was pointed out in earlier reviews > that the schemas for APDS9300 and APDS9960 looks similar and should be > merged. This particular patch does the first operation of merging > APDS9300 and APDS9960 schema files. You have a reference above which is enough. "Merge very similar schemas for APDS9300 and APDS9960." is sufficient description alongside a suggested by tag and if you like a link tag to as above. Note however that Link is an official tag so belongs in the tag block at the end, not inline in the text. > Link: ... > Signed-off-by: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> > --- > v2 -> v5: > - Removed 'required' for Interrupts and 'oneOf' for compatibility strings > as per below reviews: > Link: https://lore.kernel.org/lkml/20231028142944.7e210eb6@jic23-huawei/ > Link: https://lore.kernel.org/lkml/22e9e5e9-d26a-46e9-8986-5062bbfd72ec@linaro.org/ > --- > .../bindings/iio/light/avago,apds9300.yaml | 11 +++-- > .../bindings/iio/light/avago,apds9960.yaml | 44 ------------------- > 2 files changed, 7 insertions(+), 48 deletions(-) > delete mode 100644 Documentation/devicetree/bindings/iio/light/avago,apds9960.yaml > > diff --git a/Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml b/Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml > index 206af44f2c43..c610780346e8 100644 > --- a/Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml > +++ b/Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml > @@ -4,17 +4,20 @@ > $id: http://devicetree.org/schemas/iio/light/avago,apds9300.yaml# > $schema: http://devicetree.org/meta-schemas/core.yaml# > > -title: Avago APDS9300 ambient light sensor > +title: Avago Gesture/RGB/ALS/Proximity sensors > > maintainers: > - - Jonathan Cameron <jic23@kernel.org> > + - Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> > > description: | > - Datasheet at https://www.avagotech.com/docs/AV02-1077EN > + Datasheet: https://www.avagotech.com/docs/AV02-1077EN > + Datasheet: https://www.avagotech.com/docs/AV02-4191EN > > properties: > compatible: > - const: avago,apds9300 > + enum: > + - avago,apds9300 > + - avago,apds9960 > > reg: > maxItems: 1 > diff --git a/Documentation/devicetree/bindings/iio/light/avago,apds9960.yaml b/Documentation/devicetree/bindings/iio/light/avago,apds9960.yaml > deleted file mode 100644 > index f06e0fda5629..000000000000 > --- a/Documentation/devicetree/bindings/iio/light/avago,apds9960.yaml > +++ /dev/null > @@ -1,44 +0,0 @@ > -# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) > -%YAML 1.2 > ---- > -$id: http://devicetree.org/schemas/iio/light/avago,apds9960.yaml# > -$schema: http://devicetree.org/meta-schemas/core.yaml# > - > -title: Avago APDS9960 gesture/RGB/ALS/proximity sensor > - > -maintainers: > - - Matt Ranostay <matt.ranostay@konsulko.com> > - > -description: | > - Datasheet at https://www.avagotech.com/docs/AV02-4191EN > - > -properties: > - compatible: > - const: avago,apds9960 > - > - reg: > - maxItems: 1 > - > - interrupts: > - maxItems: 1 > - > -additionalProperties: false > - > -required: > - - compatible > - - reg > - > -examples: > - - | > - i2c { > - #address-cells = <1>; > - #size-cells = <0>; > - > - light-sensor@39 { > - compatible = "avago,apds9960"; > - reg = <0x39>; > - interrupt-parent = <&gpio1>; > - interrupts = <16 1>; > - }; > - }; > -...
On 21/01/2024 06:17, Subhajit Ghosh wrote: > Squashing Avago (Broadcom) APDS9300 and APDS9960 schemas into one > file and removing the other. This is done as per the below review: > Link: https://lore.kernel.org/all/4e785d2e-d310-4592-a75a-13549938dcef@linaro.org/ > > This patch series adds the driver support and device tree binding schemas Please do not use "This commit/patch/change", but imperative mood. See longer explanation here: https://elixir.bootlin.com/linux/v5.17.1/source/Documentation/process/submitting-patches.rst#L95 Also, this is one commit, not patch series. Please write commit msg explaining why and what you are doing. > for APDS9306 Ambient Light Sensor. It was pointed out in earlier reviews > that the schemas for APDS9300 and APDS9960 looks similar and should be > merged. This particular patch does the first operation of merging > APDS9300 and APDS9960 schema files. https://elixir.bootlin.com/linux/v5.17.1/source/Documentation/process/submitting-patches.rst#L95 > > Signed-off-by: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> With changes above and what Jonathan asks: Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> --- This is an automated instruction, just in case, because many review tags are being ignored. If you know the process, you can skip it (please do not feel offended by me posting it here - no bad intentions intended). If you do not know the process, here is a short explanation: Please add Acked-by/Reviewed-by/Tested-by tags when posting new versions, under or above your Signed-off-by tag. Tag is "received", when provided in a message replied to you on the mailing list. Tools like b4 can help here. However, there's no need to repost patches *only* to add the tags. The upstream maintainer will do that for tags received on the version they apply. https://elixir.bootlin.com/linux/v6.5-rc3/source/Documentation/process/submitting-patches.rst#L577 Best regards, Krzysztof
On 22/1/24 01:57, Jonathan Cameron wrote: > On Sun, 21 Jan 2024 15:47:32 +1030 > Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> wrote: > >> Squashing Avago (Broadcom) APDS9300 and APDS9960 schemas into one >> file and removing the other. This is done as per the below review: >> Link: https://lore.kernel.org/all/4e785d2e-d310-4592-a75a-13549938dcef@linaro.org/ > > Sounds like a Suggested-by tag to reflect the ideas would be sensible here. > >> >> This patch series adds the driver support and device tree binding schemas >> for APDS9306 Ambient Light Sensor. > > This sentence isn't relevant to this patch, so I'd drop it. > We don't need additional motivation. > >> It was pointed out in earlier reviews >> that the schemas for APDS9300 and APDS9960 looks similar and should be >> merged. This particular patch does the first operation of merging >> APDS9300 and APDS9960 schema files. > You have a reference above which is enough. > > "Merge very similar schemas for APDS9300 and APDS9960." > is sufficient description alongside a suggested by tag and if you like > a link tag to as above. Note however that Link is an official tag > so belongs in the tag block at the end, not inline in the text. > >> > Link: ... Thank you so much Jonathan for taking time to explain these things. Regards, Subhajit Ghosh
On 22/1/24 20:20, Krzysztof Kozlowski wrote: > On 21/01/2024 06:17, Subhajit Ghosh wrote: >> Squashing Avago (Broadcom) APDS9300 and APDS9960 schemas into one >> file and removing the other. This is done as per the below review: >> Link: https://lore.kernel.org/all/4e785d2e-d310-4592-a75a-13549938dcef@linaro.org/ >> >> This patch series adds the driver support and device tree binding schemas > > Please do not use "This commit/patch/change", but imperative mood. See > longer explanation here: > https://elixir.bootlin.com/linux/v5.17.1/source/Documentation/process/submitting-patches.rst#L95 > > > Also, this is one commit, not patch series. Please write commit msg > explaining why and what you are doing. > >> for APDS9306 Ambient Light Sensor. It was pointed out in earlier reviews >> that the schemas for APDS9300 and APDS9960 looks similar and should be >> merged. This particular patch does the first operation of merging >> APDS9300 and APDS9960 schema files. > > https://elixir.bootlin.com/linux/v5.17.1/source/Documentation/process/submitting-patches.rst#L95 > >> >> Signed-off-by: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> > > With changes above and what Jonathan asks: > > Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> > > > --- > > This is an automated instruction, just in case, because many review tags > are being ignored. If you know the process, you can skip it (please do > not feel offended by me posting it here - no bad intentions intended). > If you do not know the process, here is a short explanation: > > Please add Acked-by/Reviewed-by/Tested-by tags when posting new > versions, under or above your Signed-off-by tag. Tag is "received", when > provided in a message replied to you on the mailing list. Tools like b4 > can help here. However, there's no need to repost patches *only* to add > the tags. The upstream maintainer will do that for tags received on the > version they apply. > > https://elixir.bootlin.com/linux/v6.5-rc3/source/Documentation/process/submitting-patches.rst#L577 > > > Best regards, > Krzysztof > Thank you so much Krysztof for the useful resources. Although I got the working knowledge from "A Beginner's Guide to Linux Kernel Development" course offered by Linux Foundation but there are gaps in my understanding. Time to study more. Regards, Subhajit Ghosh
diff --git a/Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml b/Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml index 206af44f2c43..c610780346e8 100644 --- a/Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml +++ b/Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml @@ -4,17 +4,20 @@ $id: http://devicetree.org/schemas/iio/light/avago,apds9300.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# -title: Avago APDS9300 ambient light sensor +title: Avago Gesture/RGB/ALS/Proximity sensors maintainers: - - Jonathan Cameron <jic23@kernel.org> + - Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> description: | - Datasheet at https://www.avagotech.com/docs/AV02-1077EN + Datasheet: https://www.avagotech.com/docs/AV02-1077EN + Datasheet: https://www.avagotech.com/docs/AV02-4191EN properties: compatible: - const: avago,apds9300 + enum: + - avago,apds9300 + - avago,apds9960 reg: maxItems: 1 diff --git a/Documentation/devicetree/bindings/iio/light/avago,apds9960.yaml b/Documentation/devicetree/bindings/iio/light/avago,apds9960.yaml deleted file mode 100644 index f06e0fda5629..000000000000 --- a/Documentation/devicetree/bindings/iio/light/avago,apds9960.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) -%YAML 1.2 ---- -$id: http://devicetree.org/schemas/iio/light/avago,apds9960.yaml# -$schema: http://devicetree.org/meta-schemas/core.yaml# - -title: Avago APDS9960 gesture/RGB/ALS/proximity sensor - -maintainers: - - Matt Ranostay <matt.ranostay@konsulko.com> - -description: | - Datasheet at https://www.avagotech.com/docs/AV02-4191EN - -properties: - compatible: - const: avago,apds9960 - - reg: - maxItems: 1 - - interrupts: - maxItems: 1 - -additionalProperties: false - -required: - - compatible - - reg - -examples: - - | - i2c { - #address-cells = <1>; - #size-cells = <0>; - - light-sensor@39 { - compatible = "avago,apds9960"; - reg = <0x39>; - interrupt-parent = <&gpio1>; - interrupts = <16 1>; - }; - }; -...
Squashing Avago (Broadcom) APDS9300 and APDS9960 schemas into one file and removing the other. This is done as per the below review: Link: https://lore.kernel.org/all/4e785d2e-d310-4592-a75a-13549938dcef@linaro.org/ This patch series adds the driver support and device tree binding schemas for APDS9306 Ambient Light Sensor. It was pointed out in earlier reviews that the schemas for APDS9300 and APDS9960 looks similar and should be merged. This particular patch does the first operation of merging APDS9300 and APDS9960 schema files. Signed-off-by: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> --- v2 -> v5: - Removed 'required' for Interrupts and 'oneOf' for compatibility strings as per below reviews: Link: https://lore.kernel.org/lkml/20231028142944.7e210eb6@jic23-huawei/ Link: https://lore.kernel.org/lkml/22e9e5e9-d26a-46e9-8986-5062bbfd72ec@linaro.org/ --- .../bindings/iio/light/avago,apds9300.yaml | 11 +++-- .../bindings/iio/light/avago,apds9960.yaml | 44 ------------------- 2 files changed, 7 insertions(+), 48 deletions(-) delete mode 100644 Documentation/devicetree/bindings/iio/light/avago,apds9960.yaml