[Letux-kernel] Pandora: XUDF and other issues

H. Nikolaus Schaller hns at goldelico.com
Fri Feb 18 22:47:16 CET 2022

> Am 18.02.2022 um 19:59 schrieb H. Nikolaus Schaller <hns at goldelico.com>:
> Hi,
>> Am 18.02.2022 um 11:52 schrieb H. Nikolaus Schaller <hns at goldelico.com>:
>> Hi,
>> this topic isn't forgotten but really difficult to solve.
>> ...
>> To summarize: there are still pieces missing to be able to run the final bisect
>> and look out how XUDF depends on some kernel patches.
>> And today I once got the XUDF messages when running 5.1. Something
>> I had never observed before. So it may be that the symptom has some random
>> component which usually makes the complete bisect fail. And a random
>> influence is either some unitialized variable or some hardware effect?
> thanks to help from Notaz I could improve my setup so that the Pandora
> can reboot from the SD card with LetuxOS unattended. With this and doing
> some manual bisect to reduce the search range to v5.1..v5.3 was finally
> able to automatically bisect the kernel to a commit after which the
> likelihood of XUDF errors increases to 100%:
> 0b88bc9292515550b4f7b30ac7d7ecd80f5bc1aa is the first bad commit
> commit 0b88bc9292515550b4f7b30ac7d7ecd80f5bc1aa
> Author: Stephen Boyd <sboyd at kernel.org>
> Date:   Mon Jun 24 18:06:15 2019 -0700
>    clk: ti: Use int to check return value from of_property_count_elems_of_size()
>    This function can return a negative number when it fails, but res->sets
>    is at most a u16 which can't hold that negative number. Let's store the
>    result into an int, ret, and then assign that to res->sets when it works
>    to avoid this logical impossibility.
>    Signed-off-by: Stephen Boyd <sboyd at kernel.org>
> drivers/firmware/ti_sci.c | 9 +++++----
> 1 file changed, 5 insertions(+), 4 deletions(-)
> It has something to do with TI chips and clocks. But what I don't know is what
> ti_sci is and what firmware it relates to.
> What does this mean? This patch is also installed in other platforms, e.g. the
> GTA04 or the Pyra.
> So not having analysed anything (not even if a revert solves the issues - it
> may be a false positive) I would assume that the change in logic either makes
> the function return at all (i.e. it did not return before).
> Or returns a different value for some case which is special for the Pandora
> with an omap3530 inside. It could be some error path that now runs differently.
> Something related to setup of the I2C clocks of the omap35xx (only).
> So let's check if reverting this commit makes a difference. If not the
> bisect was on the wrong track (due to randomness effects).

Hm. It was a false alarm.

The file drivers/firmware/ti_sci.c is not even compiled
since we don't have CONFIG_TI_SCI_PROTOCOL in the defconfig.

So I'll repeat the bisect.


More information about the Letux-kernel mailing list