From: Mason <slash.tmp@free.fr>
To: Jean Delvare <jdelvare@suse.de>
Cc: Sebastian Frias <sf84@laposte.net>,
Mans Rullgard <mans@mansr.com>,
Peter Hurley <peter@hurleysoftware.com>,
Arnd Bergmann <arnd@arndb.de>,
Greg KH <gregkh@linuxfoundation.org>,
linux-serial <linux-serial@vger.kernel.org>,
Linux ARM <linux-arm-kernel@lists.infradead.org>
Subject: Re: Problem with 4.6-rc2
Date: Mon, 18 Apr 2016 21:58:30 +0200 [thread overview]
Message-ID: <57153C66.2030409@free.fr> (raw)
In-Reply-To: <20160418212303.29187018@endymion>
On 18/04/2016 21:23, Jean Delvare wrote:
> Hi Peter, Mason,
>
> On Mon, 18 Apr 2016 20:29:47 +0200, Mason wrote:
>> On 18/04/2016 20:06, Peter Hurley wrote:
>>
>>> On 04/18/2016 09:24 AM, Mason wrote:
>>>
>>>> I'm running into this panic. I will take a closer look tomorrow.
>>>> Any ideas?
>>>
>>> commit 8d2acdb9fc3a544ab0442634531834d6007b5467
>>> Author: Jean Delvare <jdelvare@suse.de>
>>> Date: Mon Feb 22 09:00:39 2016 +0100
>>>
>>> serial: 8250: Add hardware dependency to RT288X option
>>>
>>> Kconfig option SERIAL_8250_RT288X seems to be only relevant on MIPS
>>> platforms, so do not present it on other architectures, unless
>>> build-testing.
>>>
>>> Signed-off-by: Jean Delvare <jdelvare@suse.de>
>>> Cc: Mans Rullgard <mans@mansr.com>
>>> Cc: Jiri Slaby <jslaby@suse.com>
>>> Acked-by: John Crispin <blogic@openwrt.org>
>>> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>>>
>>>
>>> Not sure why Greg picked this up over my objections though
>
> Greg applied v1 of my patch. In v2 I added ARCH_TANGO as a possible
> dependency, but Greg did pick the update. Mason, is your target machine
> an ARCH_TANGO machine, or something else?
Correct, ARCH_TANGO.
http://lxr.free-electrons.com/source/arch/arm/mach-tango/Kconfig
>> Peter,
>>
>> Thanks for pointing out the problem.
>
> Mason, did you check if reverting this commit and re-enabling
> SERIAL_8250_RT288X actually solves your problem?
I will test tomorrow. But I'm quite confident that enabling
SERIAL_8250_RT288X will make the problem go away (see below).
>> My ARM-based SoC uses this hardware (Palmchip BK-3103) and it
>> now panics on boot.
>>
>> Can we revert 8d2acdb9fc3a in time for v4.6?
>
> If not selecting SERIAL_8250_RT288X results in a crash at boot on some
> systems, then reverting my commit is not the proper fix. Even after
> reverting, you can still omit selecting the option, and get the same
> crash. In other words, my commit is not introducing the crash, it must
> have been there lurking before.
I wanted to have
select SERIAL_8250_RT288X if SERIAL_8250
in my platform Kconfig, but Arnd shot that down :-(
(What good is a SoC without a console?)
http://thread.gmane.org/gmane.linux.ports.arm.kernel/444131/focus=444197
"Picking SERIAL_8250 but not SERIAL_8250_RT288X makes the kernel
panic. Doesn't that qualify for selecting it?"
The problem has existed for a while.
> Whatever code crashes in this case should be made more robust to
> properly deal with the situation. Or if it is too much work or too ugly
> (not being familiar with the code, I have no idea), then we could
> finally go with Peter's earlier proposal of dropping the
> SERIAL_8250_RT288X option altogether and unconditionally including the
> code in question. In fact I think Peter was supposed to send a patch
> doing exactly that.
Regards.
WARNING: multiple messages have this Message-ID (diff)
From: slash.tmp@free.fr (Mason)
To: linux-arm-kernel@lists.infradead.org
Subject: Problem with 4.6-rc2
Date: Mon, 18 Apr 2016 21:58:30 +0200 [thread overview]
Message-ID: <57153C66.2030409@free.fr> (raw)
In-Reply-To: <20160418212303.29187018@endymion>
On 18/04/2016 21:23, Jean Delvare wrote:
> Hi Peter, Mason,
>
> On Mon, 18 Apr 2016 20:29:47 +0200, Mason wrote:
>> On 18/04/2016 20:06, Peter Hurley wrote:
>>
>>> On 04/18/2016 09:24 AM, Mason wrote:
>>>
>>>> I'm running into this panic. I will take a closer look tomorrow.
>>>> Any ideas?
>>>
>>> commit 8d2acdb9fc3a544ab0442634531834d6007b5467
>>> Author: Jean Delvare <jdelvare@suse.de>
>>> Date: Mon Feb 22 09:00:39 2016 +0100
>>>
>>> serial: 8250: Add hardware dependency to RT288X option
>>>
>>> Kconfig option SERIAL_8250_RT288X seems to be only relevant on MIPS
>>> platforms, so do not present it on other architectures, unless
>>> build-testing.
>>>
>>> Signed-off-by: Jean Delvare <jdelvare@suse.de>
>>> Cc: Mans Rullgard <mans@mansr.com>
>>> Cc: Jiri Slaby <jslaby@suse.com>
>>> Acked-by: John Crispin <blogic@openwrt.org>
>>> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>>>
>>>
>>> Not sure why Greg picked this up over my objections though
>
> Greg applied v1 of my patch. In v2 I added ARCH_TANGO as a possible
> dependency, but Greg did pick the update. Mason, is your target machine
> an ARCH_TANGO machine, or something else?
Correct, ARCH_TANGO.
http://lxr.free-electrons.com/source/arch/arm/mach-tango/Kconfig
>> Peter,
>>
>> Thanks for pointing out the problem.
>
> Mason, did you check if reverting this commit and re-enabling
> SERIAL_8250_RT288X actually solves your problem?
I will test tomorrow. But I'm quite confident that enabling
SERIAL_8250_RT288X will make the problem go away (see below).
>> My ARM-based SoC uses this hardware (Palmchip BK-3103) and it
>> now panics on boot.
>>
>> Can we revert 8d2acdb9fc3a in time for v4.6?
>
> If not selecting SERIAL_8250_RT288X results in a crash at boot on some
> systems, then reverting my commit is not the proper fix. Even after
> reverting, you can still omit selecting the option, and get the same
> crash. In other words, my commit is not introducing the crash, it must
> have been there lurking before.
I wanted to have
select SERIAL_8250_RT288X if SERIAL_8250
in my platform Kconfig, but Arnd shot that down :-(
(What good is a SoC without a console?)
http://thread.gmane.org/gmane.linux.ports.arm.kernel/444131/focus=444197
"Picking SERIAL_8250 but not SERIAL_8250_RT288X makes the kernel
panic. Doesn't that qualify for selecting it?"
The problem has existed for a while.
> Whatever code crashes in this case should be made more robust to
> properly deal with the situation. Or if it is too much work or too ugly
> (not being familiar with the code, I have no idea), then we could
> finally go with Peter's earlier proposal of dropping the
> SERIAL_8250_RT288X option altogether and unconditionally including the
> code in question. In fact I think Peter was supposed to send a patch
> doing exactly that.
Regards.
next prev parent reply other threads:[~2016-04-18 19:58 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-04-18 16:24 Problem with 4.6-rc2 Mason
2016-04-18 16:24 ` Mason
2016-04-18 18:06 ` Peter Hurley
2016-04-18 18:06 ` Peter Hurley
2016-04-18 18:29 ` Mason
2016-04-18 18:29 ` Mason
2016-04-18 18:46 ` Mason
2016-04-18 18:46 ` Mason
2016-04-18 19:23 ` Jean Delvare
2016-04-18 19:23 ` Jean Delvare
2016-04-18 19:58 ` Mason [this message]
2016-04-18 19:58 ` Mason
2016-04-19 6:21 ` Greg KH
2016-04-19 6:21 ` Greg KH
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=57153C66.2030409@free.fr \
--to=slash.tmp@free.fr \
--cc=arnd@arndb.de \
--cc=gregkh@linuxfoundation.org \
--cc=jdelvare@suse.de \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-serial@vger.kernel.org \
--cc=mans@mansr.com \
--cc=peter@hurleysoftware.com \
--cc=sf84@laposte.net \
/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.