All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sean Anderson <seanga2@gmail.com>
To: u-boot@lists.denx.de
Subject: [PATCH v8 00/21] riscv: Add Sipeed Maix support
Date: Wed, 22 Apr 2020 22:28:57 -0400	[thread overview]
Message-ID: <c917b7a7-ba87-3d84-dfd0-8f73f6c8aae0@gmail.com> (raw)
In-Reply-To: <ee097aa2-da68-88fa-1fbc-890d1d801fcf@gmail.com>

On 4/22/20 10:12 PM, Sean Anderson wrote:
> On 4/22/20 10:10 PM, Bin Meng wrote:
>> Hi Sean,
>>
>> On Thu, Apr 23, 2020 at 10:03 AM Sean Anderson <seanga2@gmail.com> wrote:
>>>
>>> On 4/22/20 9:51 PM, Rick Chen wrote:
>>>> Hi Sean
>>>>
>>>>> Hi Sean
>>>>>
>>>>>> This patch series adds support for Sipeed Maix boards and the Kendryte
>>>>>> K210 CPU. Currently, only the Maix Bit V2.0 is supported, however other
>>>>>> models are similar.
>>>>>>
>>>>>> Known Bugs/Limitations:
>>>>>> - Accessing the AI ram hangs, limiting available ram to 6M
>>>>>> - Trying to boot an image with bootm fails with
>>>>>>   ERROR: Failed to allocate 0x7d60 bytes below 0x80000000.
>>>>>>
>>>>>> To flash u-boot to a maix bit, run
>>>>>> kflash -tp /dev/<your tty here> -B bit_mic u-boot-dtb.bin
>>>>>>
>>>>>> Boot output should look like the following:
>>>>>>
>>>>>> U-Boot 2020.04-rc2-00087-g2221cc09c1-dirty (Feb 28 2020 - 13:53:09 -0500)
>>>>>>
>>>>>> DRAM:  8 MiB
>>>>>> In:    serial at 38000000
>>>>>> Out:   serial at 38000000
>>>>>> Err:   serial at 38000000
>>>>>> =>
>>>>>>
>>>>>> Changes for v8:
>>>>>> - Removed dependency on the patch "clk: Add functions to register CCF clock
>>>>>>   structs". Hopefully this will make reviewing easier.
>>>>>
>>>>> I have applied this patch series to u-boot-riscv/master except [PATCH
>>>>> v8 14/21] riscv: Clean up IPI initialization code.
>>>>> Because it will cause some warnings as below:
>>>>>
>>>>> arch/riscv/lib/andes_plic.c: In function 'riscv_init_ipi':
>>>>> arch/riscv/lib/andes_plic.c:84:12: warning: initialization makes
>>>>> integer from pointer without a cast [-Wint-conversion]
>>>>>   int ret = syscon_get_first_range(RISCV_SYSCON_PLIC);
>>>>>             ^~~~~~~~~~~~~~~~~~~~~~
>>>>> arch/riscv/lib/andes_plic.c:86:13: warning: passing argument 1 of
>>>>> 'IS_ERR' makes pointer from integer without a cast [-Wint-conversion]
>>>>>   if (IS_ERR(ret))
>>>>>              ^~~
>>>>> In file included from arch/riscv/lib/andes_plic.c:20:0:
>>>>> include/linux/err.h:34:20: note: expected 'const void *' but argument
>>>>> is of type 'int'
>>>>>  static inline long IS_ERR(const void *ptr)
>>>>>                     ^~~~~~
>>>>> arch/riscv/lib/andes_plic.c:87:18: warning: passing argument 1 of
>>>>> 'PTR_ERR' makes pointer from integer without a cast [-Wint-conversion]
>>>>>    return PTR_ERR(ret);
>>>>>                   ^~~
>>>>> In file included from arch/riscv/lib/andes_plic.c:20:0:
>>>>> include/linux/err.h:29:20: note: expected 'const void *' but argument
>>>>> is of type 'int'
>>>>>  static inline long PTR_ERR(const void *ptr)
>>>>>                     ^~~~~~~
>>>>> arch/riscv/lib/andes_plic.c:88:16: warning: assignment makes pointer
>>>>> from integer without a cast [-Wint-conversion]
>>>>>   gd->arch.plic = ret;
>>>>>

This was caused by the ret variable being the wrong type; should be
fixed.

>>>>
>>>> after running CI yesterday, it failed in many cases:
>>>> https://travis-ci.org/github/rickchen36/u-boot-riscv/builds/678023975
>>>>
>>>> and I trace at least two cases belong to your patch
>>>> 49.59
>>>> https://travis-ci.org/github/rickchen36/u-boot-riscv/jobs/678024035
>>>>
>>>> arning, treated as error:
>>>> /home/travis/build/rickchen36/u-boot-riscv/doc/board/sipeed/maix.rst:173:Error
>>>> in "code-block" directive:
>>>> 1 argument(s) required, 0 supplied.
>>>> .. code-block::
>>>>     &sysclk {
>>>>         assigned-clocks = <&sysclk K210_CLK_PLL0>;
>>>>         assigned-clock-rates = <800000000>;
>>>>     };
>>>> doc/Makefile:69: recipe for target 'htmldocs' failed
>>>> make[1]: *** [htmldocs] Error 1
>>>
>>> I used to have
>>>
>>> .. code-block:: dts
>>>
>>> but it warned that "dts" was not a valid language, so I dropped it
>>>

I've marked these blocks as "none" instead.

>>>> 49.66
>>>> https://travis-ci.org/github/rickchen36/u-boot-riscv/jobs/678024042
>>>>
>>>> ./tools/patman/patman --test && ./tools/buildman/buildman -t &&
>>>> ./tools/dtoc/dtoc -t && make testconfig; fi; fi
>>>> cp: cannot create regular file
>>>> '/home/travis/build/rickchen36/sandbox/': Not a directory
>>>> cp: cannot create regular file
>>>> '/home/travis/build/rickchen36/sandbox/': Not a directory
>>>> WARNING: no status info for 'sipeed_maix_bitm'
>>>> WARNING: no maintainers for 'sipeed_maix_bitm'
>>>
>>> I'm not sure what the issue here is. Which specific files are lacking a
>>> MAINTAINERS entry?
>>>
>>
>> You need create a MAINTAINERS file in the board directory.
> 
> It is already created.

Ok, I think this is because the defconfig was renamed at some point but
MAINTAINERS was not update to reflect the change.

> 
>>
>>>>
>>>> So I will drop your patchs and run CI again today.
>>>> And hope you can fix them in next version and pass CI verification.
>>>
>>
>> Regards,
>> Bin
>>
> 

  reply	other threads:[~2020-04-23  2:28 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-04-10 12:27 [PATCH v8 00/21] riscv: Add Sipeed Maix support Sean Anderson
2020-04-10 12:27 ` [PATCH v8 01/21] clk: Always use the supplied struct clk Sean Anderson
2020-04-10 12:27 ` [PATCH v8 02/21] clk: Check that ops of composite clock components exist before calling Sean Anderson
2020-04-10 12:27 ` [PATCH v8 03/21] clk: Unconditionally recursively en-/dis-able clocks Sean Anderson
2020-04-10 12:27 ` [PATCH v8 04/21] clk: Fix clk_get_by_* handling of index Sean Anderson
2020-04-10 12:27 ` [PATCH v8 05/21] clk: Add K210 pll support Sean Anderson
2020-04-10 12:27 ` [PATCH v8 06/21] clk: Add a bypass clock for K210 Sean Anderson
2020-04-10 12:28 ` [PATCH v8 07/21] clk: Add K210 clock support Sean Anderson
2020-04-10 12:28 ` [PATCH v8 08/21] dm: Add support for simple-pm-bus Sean Anderson
2020-04-10 12:28 ` [PATCH v8 09/21] dm: Fix error handling for dev_read_addr_ptr Sean Anderson
2020-04-10 12:28 ` [PATCH v8 10/21] reset: Add generic reset driver Sean Anderson
2020-04-10 12:28 ` [PATCH v8 11/21] lib: Always set errno in hcreate_r Sean Anderson
2020-04-10 12:28 ` [PATCH v8 12/21] riscv: Add headers for asm/global_data.h Sean Anderson
2020-04-10 12:28 ` [PATCH v8 13/21] riscv: Clear pending interrupts before enabling IPIs Sean Anderson
2020-04-10 12:28 ` [PATCH v8 14/21] riscv: Clean up IPI initialization code Sean Anderson
2020-04-10 12:28 ` [PATCH v8 15/21] riscv: Add option to support RISC-V privileged spec 1.9 Sean Anderson
2020-04-10 12:28 ` [PATCH v8 16/21] riscv: Allow use of reset drivers Sean Anderson
2020-04-10 12:28 ` [PATCH v8 17/21] riscv: Try to get cpu frequency from a "clocks" node if it exists Sean Anderson
2020-04-10 12:28 ` [PATCH v8 18/21] riscv: Enable cpu clock if it is present Sean Anderson
2020-04-10 12:28 ` [PATCH v8 19/21] riscv: Add device tree for K210 and Sipeed Maix BitM Sean Anderson
2020-04-10 12:28 ` [PATCH v8 20/21] doc: riscv: Add documentation for Sipeed Maix Bit Sean Anderson
2020-04-10 12:28 ` [PATCH v8 21/21] riscv: Add Sipeed Maix support Sean Anderson
2020-04-22  5:59 ` [PATCH v8 00/21] " Rick Chen
2020-04-23  1:51   ` Rick Chen
2020-04-23  2:03     ` Sean Anderson
2020-04-23  2:10       ` Bin Meng
2020-04-23  2:12         ` Sean Anderson
2020-04-23  2:28           ` Sean Anderson [this message]
2020-04-23  2:52       ` Rick Chen
2020-04-23  8:47         ` Rick Chen
2020-04-23  2:03     ` Sean Anderson
2020-04-23 12:21       ` Tom Rini
2020-04-24  8:26         ` Rick Chen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=c917b7a7-ba87-3d84-dfd0-8f73f6c8aae0@gmail.com \
    --to=seanga2@gmail.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.