Message ID | 20231129161459.1002323-1-andriy.shevchenko@linux.intel.com |
---|---|
Headers | show |
Series | pinctrl: Convert struct group_desc to use struct pingroup | expand |
On 01/12/2023 15:05, Linus Walleij wrote: > On Wed, Nov 29, 2023 at 5:15 PM Andy Shevchenko > <andriy.shevchenko@linux.intel.com> wrote: > >> The struct group_desc has a lot of duplication with struct pingroup. >> Deduplicate that by embeddind the latter in the former and convert >> users. >> >> Linus, assuming everything is fine, I can push this to my tree. >> Or you can apply it (assumming all CIs and people are happy with >> the series). > > I applied the series to devel so we get some rotation in linux-next, > augmenting the relevant commit messages as discussed! > ... and this next fails to build on standard defconfig: https://krzk.eu/#/builders/76/builds/420/steps/9/logs/stdio I did not bisect yet, so I am just guessing that error looks like something introduced here. Best regards, Krzysztof
On 04/12/2023 08:49, Krzysztof Kozlowski wrote: > On 01/12/2023 15:05, Linus Walleij wrote: >> On Wed, Nov 29, 2023 at 5:15 PM Andy Shevchenko >> <andriy.shevchenko@linux.intel.com> wrote: >> >>> The struct group_desc has a lot of duplication with struct pingroup. >>> Deduplicate that by embeddind the latter in the former and convert >>> users. >>> >>> Linus, assuming everything is fine, I can push this to my tree. >>> Or you can apply it (assumming all CIs and people are happy with >>> the series). >> >> I applied the series to devel so we get some rotation in linux-next, >> augmenting the relevant commit messages as discussed! >> > > ... and this next fails to build on standard defconfig: > https://krzk.eu/#/builders/76/builds/420/steps/9/logs/stdio > > I did not bisect yet, so I am just guessing that error looks like > something introduced here. One more for arm32 defconfig: https://krzk.eu/#/builders/5/builds/2532/steps/9/logs/stdio Best regards, Krzysztof
On Mon, Dec 4, 2023 at 8:49 AM Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> wrote: > On 01/12/2023 15:05, Linus Walleij wrote: > > On Wed, Nov 29, 2023 at 5:15 PM Andy Shevchenko > > <andriy.shevchenko@linux.intel.com> wrote: > > > >> The struct group_desc has a lot of duplication with struct pingroup. > >> Deduplicate that by embeddind the latter in the former and convert > >> users. > >> > >> Linus, assuming everything is fine, I can push this to my tree. > >> Or you can apply it (assumming all CIs and people are happy with > >> the series). > > > > I applied the series to devel so we get some rotation in linux-next, > > augmenting the relevant commit messages as discussed! > > > > ... and this next fails to build on standard defconfig: > https://krzk.eu/#/builders/76/builds/420/steps/9/logs/stdio > > I did not bisect yet, so I am just guessing that error looks like > something introduced here. Ooops how unfortunate. I actually thought the autobuilders grabbing patches from the mail lists would have warned. I dropped the majority of the patches (not the preparatory patches) from my tree again, rinse and repeat. Yours, Linus Walleij
Hi Andy, due to compile errors on arm32 and arm64 I had to drop most of the patches again but I kept the preparatory patches so your patch stack don't need to be so deep. On Wed, Nov 29, 2023 at 5:15 PM Andy Shevchenko <andriy.shevchenko@linux.intel.com> wrote: > Andy Shevchenko (23): > pinctrl: qcom: lpass-lpi: Replace kernel.h with what is being used > pinctrl: qcom: lpass-lpi: Remove unused member in struct lpi_pingroup > pinctrl: equilibrium: Unshadow error code of > of_property_count_u32_elems() > pinctrl: equilibrium: Use temporary variable to hold pins > pinctrl: imx: Use temporary variable to hold pins I kept these. > pinctrl: core: Make pins const unsigned int pointer in struct > group_desc > pinctrl: equilibrium: Convert to use struct pingroup > pinctrl: keembay: Convert to use struct pingroup > pinctrl: nuvoton: Convert to use struct pingroup and > PINCTRL_PINGROUP() > pinctrl: core: Add a convenient define PINCTRL_GROUP_DESC() > pinctrl: ingenic: Make use of PINCTRL_GROUP_DESC() > pinctrl: mediatek: Make use of PINCTRL_GROUP_DESC() > pinctrl: core: Embed struct pingroup into struct group_desc > pinctrl: bcm: Convert to use grp member > pinctrl: equilibrium: Convert to use grp member > pinctrl: imx: Convert to use grp member > pinctrl: ingenic: Convert to use grp member > pinctrl: keembay: Convert to use grp member > pinctrl: mediatek: Convert to use grp member > pinctrl: renesas: Convert to use grp member > pinctrl: starfive: Convert to use grp member > pinctrl: core: Remove unused members from struct group_desc I dropped these (because they all cross-depend...) > pinctrl: Convert unsigned to unsigned int I kept this one. Yours, Linus Walleij
On Mon, Dec 04, 2023 at 03:38:43PM +0100, Linus Walleij wrote: > Hi Andy, > > due to compile errors on arm32 and arm64 I had to drop most of the > patches again but I kept the preparatory patches so your > patch stack don't need to be so deep. Thank you! ... > > pinctrl: core: Make pins const unsigned int pointer in struct > > group_desc > > pinctrl: equilibrium: Convert to use struct pingroup > > pinctrl: keembay: Convert to use struct pingroup > > pinctrl: nuvoton: Convert to use struct pingroup and > > PINCTRL_PINGROUP() Hmm... Why these to be dropped? > > pinctrl: core: Add a convenient define PINCTRL_GROUP_DESC() > > pinctrl: ingenic: Make use of PINCTRL_GROUP_DESC() > > pinctrl: mediatek: Make use of PINCTRL_GROUP_DESC() > > pinctrl: core: Embed struct pingroup into struct group_desc > > pinctrl: bcm: Convert to use grp member > > pinctrl: equilibrium: Convert to use grp member > > pinctrl: imx: Convert to use grp member > > pinctrl: ingenic: Convert to use grp member > > pinctrl: keembay: Convert to use grp member > > pinctrl: mediatek: Convert to use grp member > > pinctrl: renesas: Convert to use grp member > > pinctrl: starfive: Convert to use grp member > > pinctrl: core: Remove unused members from struct group_desc > > I dropped these (because they all cross-depend...)
On Mon, Dec 4, 2023 at 3:49 PM Andy Shevchenko <andriy.shevchenko@linux.intel.com> wrote: > On Mon, Dec 04, 2023 at 03:38:43PM +0100, Linus Walleij wrote: > > Hi Andy, > > > > due to compile errors on arm32 and arm64 I had to drop most of the > > patches again but I kept the preparatory patches so your > > patch stack don't need to be so deep. > > Thank you! > > ... > > > > pinctrl: core: Make pins const unsigned int pointer in struct > > > group_desc > > > pinctrl: equilibrium: Convert to use struct pingroup > > > pinctrl: keembay: Convert to use struct pingroup > > > pinctrl: nuvoton: Convert to use struct pingroup and > > > PINCTRL_PINGROUP() > > Hmm... Why these to be dropped? I couldn't tell apart which ones could cross depend on the others, simple as that... Yours, Linus Walleij
On Thu, Dec 07, 2023 at 10:50:29AM +0100, Linus Walleij wrote: > On Mon, Dec 4, 2023 at 3:49 PM Andy Shevchenko > <andriy.shevchenko@linux.intel.com> wrote: > > On Mon, Dec 04, 2023 at 03:38:43PM +0100, Linus Walleij wrote: ... > > > > pinctrl: core: Make pins const unsigned int pointer in struct > > > > group_desc > > > > pinctrl: equilibrium: Convert to use struct pingroup > > > > pinctrl: keembay: Convert to use struct pingroup > > > > pinctrl: nuvoton: Convert to use struct pingroup and > > > > PINCTRL_PINGROUP() > > > > Hmm... Why these to be dropped? > > I couldn't tell apart which ones could cross depend on the others, > simple as that... No problem as I have noticed a warning which had been fixed in a separate series I sent earlier and which you already applied today. Thanks!