All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [CI-NOTIFY]: TCWG Bisect tcwg_kernel/llvm-release-arm-stable-allyesconfig - Build # 4 - Successful!
       [not found] <1406720038.945.1627915387982@localhost>
@ 2021-08-02 17:28 ` Nathan Chancellor
  2021-08-02 19:23   ` Sasha Levin
  0 siblings, 1 reply; 3+ messages in thread
From: Nathan Chancellor @ 2021-08-02 17:28 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Sasha Levin
  Cc: linaro-toolchain, clang-built-linux, arnd, Linus Walleij,
	ci_notify, stable

On 8/2/2021 7:43 AM, ci_notify@linaro.org wrote:
> Successfully identified regression in *linux* in CI configuration tcwg_kernel/llvm-release-arm-stable-allyesconfig.  So far, this commit has regressed CI configurations:
>   - tcwg_kernel/llvm-release-arm-stable-allyesconfig
> 
> Culprit:
> <cut>
> commit 341db343768bc44f3512facc464021730d64071c
> Author: Linus Walleij <linus.walleij@linaro.org>
> Date:   Sun May 23 00:50:39 2021 +0200
> 
>      power: supply: ab8500: Move to componentized binding
>      
>      [ Upstream commit 1c1f13a006ed0d71bb5664c8b7e3e77a28da3beb ]
>      
>      The driver has problems with the different components of
>      the charging code racing with each other to probe().
>      
>      This results in all four subdrivers populating battery
>      information to ascertain that it is populated for their
>      own needs for example.
>      
>      Fix this by using component probing and thus expressing
>      to the kernel that these are dependent components.
>      The probes can happen in any order and will only acquire
>      resources such as state container, regulators and
>      interrupts and initialize the data structures, but no
>      execution happens until the .bind() callback is called.
>      
>      The charging driver is the main component and binds
>      first, then bind in order the three subcomponents:
>      ab8500-fg, ab8500-btemp and ab8500-chargalg.
>      
>      Do some housekeeping while we are moving the code around.
>      Like use devm_* for IRQs so as to cut down on some
>      boilerplate.
>      
>      Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
>      Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
>      Signed-off-by: Sasha Levin <sashal@kernel.org>
> </cut>
> 
> Results regressed to (for first_bad == 341db343768bc44f3512facc464021730d64071c)
> # reset_artifacts:
> -10
> # build_abe binutils:
> -9
> # build_llvm:
> -5
> # build_abe qemu:
> -2
> # linux_n_obj:
> 19634
> # First few build errors in logs:
> # 00:03:07 drivers/power/supply/ab8500_fg.c:3061:32: error: use of undeclared identifier 'np'
> # 00:03:08 make[3]: *** [drivers/power/supply/ab8500_fg.o] Error 1
> # 00:03:10 make[2]: *** [drivers/power/supply] Error 2
> # 00:03:10 make[1]: *** [drivers/power] Error 2
> # 00:04:05 make: *** [drivers] Error 2

Greg and Sasha,

Please cherry pick upstream commit 7e2bb83c617f ("power: supply: ab8500: 
Call battery population once") to resolve this build error on 5.13.

Cheers,
Nathan

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [CI-NOTIFY]: TCWG Bisect tcwg_kernel/llvm-release-arm-stable-allyesconfig - Build # 4 - Successful!
  2021-08-02 17:28 ` [CI-NOTIFY]: TCWG Bisect tcwg_kernel/llvm-release-arm-stable-allyesconfig - Build # 4 - Successful! Nathan Chancellor
@ 2021-08-02 19:23   ` Sasha Levin
  2021-08-02 21:44     ` Linus Walleij
  0 siblings, 1 reply; 3+ messages in thread
From: Sasha Levin @ 2021-08-02 19:23 UTC (permalink / raw)
  To: Nathan Chancellor
  Cc: Greg Kroah-Hartman, linaro-toolchain, clang-built-linux, arnd,
	Linus Walleij, ci_notify, stable

On Mon, Aug 02, 2021 at 10:28:02AM -0700, Nathan Chancellor wrote:
>On 8/2/2021 7:43 AM, ci_notify@linaro.org wrote:
>>Successfully identified regression in *linux* in CI configuration tcwg_kernel/llvm-release-arm-stable-allyesconfig.  So far, this commit has regressed CI configurations:
>>  - tcwg_kernel/llvm-release-arm-stable-allyesconfig
>>
>>Culprit:
>><cut>
>>commit 341db343768bc44f3512facc464021730d64071c
>>Author: Linus Walleij <linus.walleij@linaro.org>
>>Date:   Sun May 23 00:50:39 2021 +0200
>>
>>     power: supply: ab8500: Move to componentized binding
>>     [ Upstream commit 1c1f13a006ed0d71bb5664c8b7e3e77a28da3beb ]
>>     The driver has problems with the different components of
>>     the charging code racing with each other to probe().
>>     This results in all four subdrivers populating battery
>>     information to ascertain that it is populated for their
>>     own needs for example.
>>     Fix this by using component probing and thus expressing
>>     to the kernel that these are dependent components.
>>     The probes can happen in any order and will only acquire
>>     resources such as state container, regulators and
>>     interrupts and initialize the data structures, but no
>>     execution happens until the .bind() callback is called.
>>     The charging driver is the main component and binds
>>     first, then bind in order the three subcomponents:
>>     ab8500-fg, ab8500-btemp and ab8500-chargalg.
>>     Do some housekeeping while we are moving the code around.
>>     Like use devm_* for IRQs so as to cut down on some
>>     boilerplate.
>>     Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
>>     Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
>>     Signed-off-by: Sasha Levin <sashal@kernel.org>
>></cut>
>>
>>Results regressed to (for first_bad == 341db343768bc44f3512facc464021730d64071c)
>># reset_artifacts:
>>-10
>># build_abe binutils:
>>-9
>># build_llvm:
>>-5
>># build_abe qemu:
>>-2
>># linux_n_obj:
>>19634
>># First few build errors in logs:
>># 00:03:07 drivers/power/supply/ab8500_fg.c:3061:32: error: use of undeclared identifier 'np'
>># 00:03:08 make[3]: *** [drivers/power/supply/ab8500_fg.o] Error 1
>># 00:03:10 make[2]: *** [drivers/power/supply] Error 2
>># 00:03:10 make[1]: *** [drivers/power] Error 2
>># 00:04:05 make: *** [drivers] Error 2
>
>Greg and Sasha,
>
>Please cherry pick upstream commit 7e2bb83c617f ("power: supply: 
>ab8500: Call battery population once") to resolve this build error on 
>5.13.

Queued up, thanks!

-- 
Thanks,
Sasha

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [CI-NOTIFY]: TCWG Bisect tcwg_kernel/llvm-release-arm-stable-allyesconfig - Build # 4 - Successful!
  2021-08-02 19:23   ` Sasha Levin
@ 2021-08-02 21:44     ` Linus Walleij
  0 siblings, 0 replies; 3+ messages in thread
From: Linus Walleij @ 2021-08-02 21:44 UTC (permalink / raw)
  To: Sasha Levin
  Cc: Nathan Chancellor, Greg Kroah-Hartman, linaro-toolchain,
	clang-built-linux, Arnd Bergmann, ci_notify, stable

On Mon, Aug 2, 2021 at 9:23 PM Sasha Levin <sashal@kernel.org> wrote:
> On Mon, Aug 02, 2021 at 10:28:02AM -0700, Nathan Chancellor wrote:
> >On 8/2/2021 7:43 AM, ci_notify@linaro.org wrote:

> >Greg and Sasha,
> >
> >Please cherry pick upstream commit 7e2bb83c617f ("power: supply:
> >ab8500: Call battery population once") to resolve this build error on
> >5.13.
>
> Queued up, thanks!

Thanks for pinpointing this patch Nathan!

Yours,
Linus Walleij

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-08-02 21:44 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <1406720038.945.1627915387982@localhost>
2021-08-02 17:28 ` [CI-NOTIFY]: TCWG Bisect tcwg_kernel/llvm-release-arm-stable-allyesconfig - Build # 4 - Successful! Nathan Chancellor
2021-08-02 19:23   ` Sasha Levin
2021-08-02 21:44     ` Linus Walleij

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.