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 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).