* 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.