From: arnd@arndb.de (Arnd Bergmann)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 5/6] tty/serial: Add Spreadtrum's serial earlycon
Date: Mon, 29 Sep 2014 15:36:31 +0200 [thread overview]
Message-ID: <3038755.G9Y3LOUCHH@wuerfel> (raw)
In-Reply-To: <1411992293-7729-6-git-send-email-zhang.lyra@gmail.com>
On Monday 29 September 2014 20:04:52 zhang.lyra at gmail.com wrote:
> From: "chunyan.zhang" <chunyan.zhang@spreadtrum.com>
>
> Adds earlycon support for the Spreadtrum's serial.
>
> Signed-off-by: chunyan.zhang <chunyan.zhang@spreadtrum.com>
> ---
> drivers/tty/serial/Kconfig | 12 ++++++
> drivers/tty/serial/Makefile | 1 +
> drivers/tty/serial/serial_sprd_early.c | 64 ++++++++++++++++++++++++++++++++
> 3 files changed, 77 insertions(+)
> create mode 100644 drivers/tty/serial/serial_sprd_early.c
>
> diff --git a/drivers/tty/serial/Kconfig b/drivers/tty/serial/Kconfig
> index 26cec64..ede16e6 100644
> --- a/drivers/tty/serial/Kconfig
> +++ b/drivers/tty/serial/Kconfig
> @@ -85,6 +85,18 @@ config SERIAL_EARLYCON_ARM_SEMIHOST
> with "earlycon=smh" on the kernel command line. The console is
> enabled when early_param is processed.
>
> +config SERIAL_EARLYCON_SPRD
> + bool "Early console using SPRD serial"
> + depends on ARM64
> + select SERIAL_CORE
> + select SERIAL_CORE_CONSOLE
> + select SERIAL_EARLYCON
> + help
I assume you will later want to have a proper device driver for
this hardware, so it would be better to make the Kconfig symbol
and the file name what you are going to use in the long run, but
for now only have the earlycon support included.
> +static int __init serial_sprd_early_console_setup(
> + struct earlycon_device *device,
> + const char *opt)
> +{
> + if (!device->port.membase)
> + return -ENODEV;
> +
> + device->con->write = serial_sprd_early_write;
> + return 0;
> +}
> +EARLYCON_DECLARE(serial_sprd, serial_sprd_early_console_setup);
> +OF_EARLYCON_DECLARE(serial_sprd, "sprd,serial",
> + serial_sprd_early_console_setup);
>
I think you should drop the EARLYCON_DECLARE() line, using
OF_EARLYCON_DECLARE should be enough.
Arnd
next prev parent reply other threads:[~2014-09-29 13:36 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-09-29 12:04 [PATCH 0/6] Add Spreadtrum Shark64 SoC support zhang.lyra at gmail.com
2014-09-29 12:04 ` [PATCH 1/6] Documentation: DT: Add bindings for Spreadtrum serial zhang.lyra at gmail.com
2014-09-29 13:39 ` Arnd Bergmann
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 at gmail.com
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
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 at gmail.com
2014-09-29 14:47 ` Mark Brown
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 at gmail.com
2014-09-29 12:04 ` [PATCH 5/6] tty/serial: Add Spreadtrum's serial earlycon zhang.lyra at gmail.com
2014-09-29 13:36 ` Arnd Bergmann [this message]
2014-10-01 13:55 ` Rob Herring
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 at gmail.com
2014-09-29 13:30 ` Arnd Bergmann
2014-09-29 13:59 ` Arnd Bergmann
2014-09-30 10:08 ` Lyra Zhang
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 at gmail.com
2014-09-29 11:48 ` [PATCH 5/6] tty/serial: Add Spreadtrum's serial earlycon zhang.lyra at gmail.com
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=3038755.G9Y3LOUCHH@wuerfel \
--to=arnd@arndb.de \
--cc=linux-arm-kernel@lists.infradead.org \
/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