From: Arnd Bergmann <arnd@arndb.de>
To: Lyra Zhang <zhang.lyra@gmail.com>
Cc: catalin.marinas@arm.com, gregkh@linuxfoundation.org,
ijc+devicetree@hellion.org.uk, jslaby@suse.cz,
Kumar Gala <galak@codeaurora.org>,
Mark Brown <broonie@linaro.org>,
mark.rutland@arm.com, m-karicheri2@ti.com, pawel.moll@arm.com,
Ramkumar Ramachandra <artagnon@gmail.com>,
rrichter@cavium.com, robh+dt@kernel.org, will.deacon@arm.com,
Orson Zhai <orsonzhai@gmail.com>,
geng.ren@spreadtrum.com,
"zhizhou.zhang" <zhizhou.zhang@spreadtrum.com>,
devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org,
"chunyan.zhang" <chunyan.zhang@spreadtrum.com>
Subject: Re: [PATCH 2/6] arm64: Add DTS support for Spreadtrum's Shark64 SoC
Date: Mon, 20 Oct 2014 21:00:19 +0200 [thread overview]
Message-ID: <1799842.6CvQjvbUTo@wuerfel> (raw)
In-Reply-To: <CAAfSe-tPynLarYRzsTw3vncp8CB0EnoaR_Z6tPQNA7DEV7+w9Q@mail.gmail.com>
On Wednesday 15 October 2014 11:17:07 Lyra Zhang wrote:
> Hi, Arnd
Hi Lyra,
Sorry for the late reply, I've been away travelling and am just
now catching up on email. Have you found a solution or do
you still need help with this?
Arnd
> 2014-09-29 21:47 GMT+08:00 Arnd Bergmann <arnd@arndb.de>:
> > On Monday 29 September 2014 20:04:49 zhang.lyra@gmail.com wrote:
> >> +
> >> +/memreserve/ 0x80000000 0x00010000;
> >
> > Maybe add a comment explaining why it is reserved?
> >
> >> + chosen {
> >> + bootargs = "earlycon=serial_sprd,0x70000000";
> >> + };
> >
> > Just remove this for now, the command line should really be set by the
> > boot loader, not hardcoded in the dts file.
> >
> > IIRC, the earlycon=... syntax is not recommended on DT based systems,
> > better use the "stdout-path" syntax instead.
> >
>
> I have tried to use "stdout-path" instead of "bootargs= "earlycon=
> ..." like below :
>
> / {
> ...
>
> chosen {
> stdout-path = "/serial@70000000";
> };
>
> uart0: serial@70000000 {
> status="okay";
> };
> ...
> };
>
> But then there is nothing output information on serial console.(I have
> been testing in Fast Model)
>
>
> I saw the below code in init/main.c
>
> /* Check for early params. */
> static int __init do_early_param(char *param, char *val, const char *unused)
> {
> const struct obs_kernel_param *p;
>
> for (p = __setup_start; p < __setup_end; p++) {
> if ((p->early && parameq(param, p->str)) ||
> (strcmp(param, "console") == 0 &&
> strcmp(p->str, "earlycon") == 0)
> ) {
> if (p->setup_func(val) != 0)
> pr_warn("Malformed early option '%s'\n", param);
> }
> }
> /* We accept everything at this stage. */
> return 0;
> }
>
> And I saw a patch from Grant Likely, he had a comment in it :
> "If the devicetree specifies a serial port as a stdout device, then the
> kernel can use it as the default console if nothing else was selected on
> the command line. For any serial port that uses the uart_add_one_port()
> feature, the uart_add_one_port() has all the information needed to
> automatically enable the console device, which is what this patch does."
>
> So, I guess that the reason why I can't see any output information on
> console after using "stdout-path" instead of "earlycon" is that I
> haven't a driver of Spreadtrum's serial, and dose not use the
> uart_add_one_port() feature.
>
> I don't know is correct what I guess.
>
> Could you give me some suggestions to solve this problem?
>
next prev parent reply other threads:[~2014-10-20 19:00 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-09-29 12:04 [PATCH 0/6] Add Spreadtrum Shark64 SoC support zhang.lyra-Re5JQEeQqe8AvxtiuMwx3w
2014-09-29 12:04 ` [PATCH 1/6] Documentation: DT: Add bindings for Spreadtrum serial zhang.lyra
2014-09-29 13:39 ` Arnd Bergmann
[not found] ` <1411992293-7729-2-git-send-email-zhang.lyra-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-10-01 11:21 ` Mark Rutland
2014-10-02 15:08 ` Orson Zhai
2014-09-29 12:04 ` [PATCH 2/6] arm64: Add DTS support for Spreadtrum's Shark64 SoC zhang.lyra
[not found] ` <1411992293-7729-3-git-send-email-zhang.lyra-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-09-29 13:47 ` Arnd Bergmann
2014-10-01 11:17 ` Catalin Marinas
2014-10-15 3:17 ` Lyra Zhang
2014-10-20 19:00 ` Arnd Bergmann [this message]
2014-10-21 1:28 ` Lyra Zhang
2014-10-01 11:23 ` Mark Rutland
2014-09-29 12:04 ` [PATCH 3/6] arm64: dts/Makefile: Add " zhang.lyra
[not found] ` <1411992293-7729-4-git-send-email-zhang.lyra-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-09-29 14:47 ` Mark Brown
2014-09-30 9:26 ` Lyra Zhang
[not found] ` <20140929144752.GP16977-GFdadSzt00ze9xe1eoZjHA@public.gmane.org>
2014-09-30 9:51 ` Lyra Zhang
2014-09-29 12:04 ` [PATCH 4/6] arm64: Add support for Spreadtrum's Shark64 SoC in Kconfig and defconfig zhang.lyra
2014-09-29 12:04 ` [PATCH 5/6] tty/serial: Add Spreadtrum's serial earlycon zhang.lyra
2014-09-29 13:36 ` Arnd Bergmann
2014-10-01 13:55 ` Rob Herring
[not found] ` <1411992293-7729-6-git-send-email-zhang.lyra-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-09-29 14:53 ` Mark Brown
2014-09-29 12:04 ` [PATCH 6/6] Documentation: Add entry for Spreadtrum's Shark64 SoC zhang.lyra
[not found] ` <1411992293-7729-7-git-send-email-zhang.lyra-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-09-29 13:30 ` Arnd Bergmann
2014-09-29 13:59 ` Arnd Bergmann
2014-09-30 7:05 ` Lyra Zhang
2014-09-30 10:08 ` Lyra Zhang
[not found] ` <1411992293-7729-1-git-send-email-zhang.lyra-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-09-29 14:08 ` [PATCH 0/6] Add Spreadtrum Shark64 SoC support Arnd Bergmann
-- strict thread matches above, loose matches on Subject: below --
2014-09-29 11:48 zhang.lyra-Re5JQEeQqe8AvxtiuMwx3w
2014-09-29 11:48 ` [PATCH 2/6] arm64: Add DTS support for Spreadtrum's Shark64 SoC zhang.lyra
[not found] ` <1411991314-6636-3-git-send-email-zhang.lyra-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-09-29 14:55 ` Andreas Färber
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=1799842.6CvQjvbUTo@wuerfel \
--to=arnd@arndb.de \
--cc=artagnon@gmail.com \
--cc=broonie@linaro.org \
--cc=catalin.marinas@arm.com \
--cc=chunyan.zhang@spreadtrum.com \
--cc=devicetree@vger.kernel.org \
--cc=galak@codeaurora.org \
--cc=geng.ren@spreadtrum.com \
--cc=gregkh@linuxfoundation.org \
--cc=ijc+devicetree@hellion.org.uk \
--cc=jslaby@suse.cz \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=m-karicheri2@ti.com \
--cc=mark.rutland@arm.com \
--cc=orsonzhai@gmail.com \
--cc=pawel.moll@arm.com \
--cc=robh+dt@kernel.org \
--cc=rrichter@cavium.com \
--cc=will.deacon@arm.com \
--cc=zhang.lyra@gmail.com \
--cc=zhizhou.zhang@spreadtrum.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).