[Letux-kernel] [PATCH 00/20] A bunch of JZ4730 fixups for letux-kernel
H. Nikolaus Schaller
hns at goldelico.com
Fri Nov 27 13:45:43 CET 2020
> Am 27.11.2020 um 13:41 schrieb H. Nikolaus Schaller <hns at goldelico.com>:
>
> Hi Lubomir,
>
>> Am 27.11.2020 um 04:13 schrieb Lubomir Rintel <lkundrak at v3.sk>:
>>
>> On Thu, Nov 26, 2020 at 11:22:56PM +0100, Paul Boddie wrote:
>>> On Thursday, 26 November 2020 20:06:12 CET H. Nikolaus Schaller wrote:
>>>> Hi Paul and Lubomir,
>>>>
>>>>> Paul<0001-Added-missing-TCU-declarations-for-the-JZ4730.patch>
>>>>
>>>> a little late but you still deserve many thanks!
>>>>
>>>> I have added it but see no difference. I just see Starting Kernel... and
>>>> then some watchdog reboots.
>>>
>>> One thing that may be different, at least when you can monitor the log, is the
>>> following line:
>>>
>>> [ 0.000000] timer_probe: no matching timers found
>>>
>>> Then again, searching for any reports about this leaves me unconvinced that it
>>> might be a problem. In Lubomir's log output, the next line is this...
>>>
>>> [ 0.000000] sched_clock: 32 bits at 100 Hz, resolution 10000000ns, wraps
>>> every 21474836475000000ns
>>>
>>> Maybe this indicates that the lack of timer assignments won't be a problem
>>> because scheduling is done using other timers.
>>
>> Thank you. With a little more patching I got a more respectable panic
>> now. I'll follow up with the patches.
>>
>> The configuration [1] and dmesg [2] are here:
>>
>> [1] https://people.freedesktop.org/~lkundrak/jz4730/config-20201127.txt
>
> I have tried your config and found some issue in my wrapper script.
> But still no dmesg or anything besides "Starting Kernel..." from U-Boot.
>
> 5218787 bytes read
> ## Booting image at 80600000 ...
> Image Name: Linux-5.10.0-rc5+
> Image Type: MIPS Linux Kernel Image (gzip compressed)
> Data Size: 5218723 Bytes = 5 MB
> Load Address: 80100000
> Entry Point: 8053f5b4
> Verifying Checksum ... OK
> Uncompressing Kernel Image ... OK
>
> Starting kernel ...
>
> What I have not yet tried is to apply your latest set of patches.
>
>> [2] https://people.freedesktop.org/~lkundrak/jz4730/dmesg-20201127.txt
>
> Yours isn't much different:
>
> Bytes transferred = 2849103 (2b794f hex)
> ## Booting kernel from Legacy Image at 81000000 ...
> Image Name: Linux-5.9.0-rc1-letux-l400+
> Image Type: MIPS Linux Kernel Image (gzip compressed)
> Data Size: 2849039 Bytes = 2.7 MiB
> Load Address: 80100000
> Entry Point: 80523aa0
> Verifying Checksum ... OK
> Uncompressing Kernel Image
> [ 0.000000] Linux version 5.10.0-rc4+ (lkundrak at demiurge.local) (mips64-linux-gnu-gcc (GCC) 10.2.1
>
> Now I wonder how we come to so much different kernel image sizes.
Maybe can you send me your uImage binary for comparison and trying to boot that one?
>
>>
>> 1.) I'm using clk_ignore_unused because disabling of the dma clock seems
>> to make the cpu grind to a halt (not even jtag works at that point).
>> Also, if dma clock is kept enabled, disabling of some other clock
>> (no idea which one yet) makes things go very slow.
>>
>> 2.) I'm using clocksource=jiffies because switch to ingenic-timer makes
>> the scheduler clock poll callback not fire and thus the clock ends
>> up loop aroud in 65535 ticks.
>>
>> 3.) The scheduler clock poll doesn't probably run often enough because
>> the clock seems overflow and go backwards sometimes.
>>
>> 4.) Some errors in LCD and DMA DT notes are now apparent and the MMC
>> doesn't work. I guess there might be more driver issues.
>>
>> I'll be looking into above as time permits, but would be thankful for
>> hints.
>
> Well, as long as I don't see a dmesg I can't help much...
>
> BR,
> Nikolaus
>
More information about the Letux-kernel
mailing list