From: marc_gonzalez@sigmadesigns.com (Marc Gonzalez)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v9 1/2] arm-soc: Import initial tango4 device tree
Date: Thu, 19 Nov 2015 14:53:18 +0100 [thread overview]
Message-ID: <564DD44E.4010804@sigmadesigns.com> (raw)
In-Reply-To: <yw1xio4zfcpc.fsf@unicorn.mansr.com>
M?ns Rullg?rd wrote:
> Olof Johansson wrote:
>
>> M?ns Rullg?rd wrote:
>>
>>> Marc Gonzalez wrote:
>>>
>>>> M?ns Rullg?rd wrote:
>>>>
>>>>> Marc Gonzalez wrote:
>>>>>
>>>>>> + clkgen: clkgen at 10000 {
>>>>>> + compatible = "sigma,tango4-clkgen";
>>>>>> + reg = <0x10000 0x40>;
>>>>>> + clocks = <&xtal>;
>>>>>> + clock-output-names = "cpuclk", "sysclk";
>>>>>> + #clock-cells = <1>;
>>>>>> + };
>>>>>
>>>>> Would you please consider using my clock driver that matches the actual
>>>>> hardware, supports all the clock outputs required for USB, SATA, etc,
>>>>> and works on tango3 as well?
>>>>
>>>> I was hoping to take baby steps to work up to a fully-functional port.
>>>> The first step (in my mind) is this submission: a minimal port which
>>>> only requires the two "main" clocks.
>>>>
>>>> The next step will add to the minimal port by supporting as many
>>>> peripherals as possible, as well as their required clocks.
>>>
>>> But the code already exists. Why start over?
"La perfection est atteinte, non pas lorsqu'il n'y a plus rien ? ajouter,
mais lorsqu'il n'y a plus rien ? retirer."
For example, what is the point of not ignoring sysclk_premux, when the boot
loader has always hard-coded "PLL1 drives sys_clk, PLL2 drives cd_clk".
Having one clk driver for tango3, and another for tango4 allows you to
submit your own tango3 clk driver, and I can then ignore all the insane
tango3 clk legacy, and focus on the tango4 clean-ups. Would that work
for you?
(BTW, are you aware that the clk maintainers will NAK your clk driver in
its current form, based on the fact that they insist on a single node
for the entire clkgen block?)
>> M?ns, I don't understand your role in this. Can you clarify?
>
> Oh, I'm just the guy who did all the work and then got screwed over by
> Sigma.
Here's the sequence of events, to the best of my recollection.
In 2010, you hacked the Popcorn Hour C-200 (Tango3 SoC)
In 2014-11, I mentioned on LAKML that I planned to upstream Sigma's kernel
In 2014-12, you pushed your tango3 port to github (3.18 at the time IIRC)
https://github.com/mansr/linux-tangox
In late 2015-02, you blogged about your work
http://hardwarebug.org/2015/02/26/popcorn-hour-revisited/
I contacted you the next day, and you offered your services.
You met management in late March.
Then radio silence for several months.
Sometime in July, I was told the deal had fallen apart :-(
>> If you've already done a port, why haven't you contributed it
>> yourself?
>
> Because it's not yet in a shape to be contributed, just like Marc's
> isn't.
Are you saying the DT needs to be perfect on the first submission?
Has this been true for other mach?
>> Why are you driving Marc's work from the back seat like this instead
>> of submitting your own work?
>
> I have submitted bits and pieces. It's a slow process.
Indeed. Especially when a maintainer NAKs a patch because one used
'unsigned' instead of 'unsigned int'.
Regards.
next prev parent reply other threads:[~2015-11-19 13:53 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-11-18 15:09 [PATCH v9 0/2] Sigma Designs Tango4 port Marc Gonzalez
2015-11-18 15:10 ` [PATCH v9 1/2] arm-soc: Import initial tango4 device tree Marc Gonzalez
2015-11-18 16:05 ` Måns Rullgård
2015-11-18 16:34 ` Marc Gonzalez
2015-11-18 16:38 ` Måns Rullgård
2015-11-18 17:11 ` Olof Johansson
2015-11-18 17:18 ` Måns Rullgård
2015-11-19 13:53 ` Marc Gonzalez [this message]
2015-11-19 14:43 ` Måns Rullgård
[not found] ` <564EFB18.3050104@sigmadesigns.com>
2015-11-20 12:08 ` Tango4 clkgen block Måns Rullgård
2015-11-18 15:12 ` [PATCH v9 2/2] arm-soc: Add support for tango4 platforms Marc Gonzalez
2015-11-18 18:04 ` Kevin Hilman
2015-11-18 18:16 ` Måns Rullgård
2015-11-18 19:39 ` Kevin Hilman
2015-11-19 17:24 ` Marc Gonzalez
2015-11-19 19:32 ` Kevin Hilman
2015-11-19 19:49 ` Kevin Hilman
2015-11-20 10:04 ` Marc Gonzalez
2015-11-24 18:05 ` Kevin Hilman
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=564DD44E.4010804@sigmadesigns.com \
--to=marc_gonzalez@sigmadesigns.com \
--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 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.