All of lore.kernel.org
 help / color / mirror / Atom feed
From: tomasz.figa@gmail.com (Tomasz Figa)
To: linux-arm-kernel@lists.infradead.org
Subject: getting allwinner SoC support upstream (was Re: Uploading linux (3.9.4-1))
Date: Thu, 06 Jun 2013 00:22:55 +0200	[thread overview]
Message-ID: <1494529.ijR1yO8EGg@flatron> (raw)
In-Reply-To: <20130605211637.GH18614@n2100.arm.linux.org.uk>

On Wednesday 05 of June 2013 22:16:37 Russell King - ARM Linux wrote:
> On Wed, Jun 05, 2013 at 03:00:13PM -0600, Stephen Warren wrote:
> > 2) Having U-Boot itself read a DT and configure itself, just like the
> > kernel does. This is relatively new, and only supported by a few
> > boards
> > (all Tegra to some extent, and a couple each Samsung Exynos and Xilinx
> > boards). I suspect/guess this is the kind of thing that Luke was
> > referring to re: U-Boot fex integration.
> 
> Reading what I have of this thread, this is just another case of
> $company runs of and does their own unique way of doing something,
> which is in a totally different direction from that path chosen by
> Linux kernel developers, and Linux kernel developers are _expected_
> to roll over and accept $company's unique way of doing it.
> 
> $company could have assisted with the DT effort, helping to sort out
> the common arch issues (which haven't been all that much), converting
> drivers to DT and such like.  But no, instead they've gone off and
> created their own thing.
> 
> I wonder how many more of these cases there needs to be before people
> get the message that Linux kernel developers *do* *not* like this
> behaviour, and if you do this, then chances are you're going to be
> stuck with having code which isn't able to be merged into mainline.
> 
> And I don't buy the argument that we were still sorting out DT.  DT has
> been well defined for many many years before we started using it on ARM.
> It has been used for years on both PowerPC and Sparc architectures to
> describe their hardware, and all of the DT infrastructure was already
> present in the kernel.  What was left for us were:
> 
> * converting our platform-data based drivers to use data from DT.
> * come up with ways of dealing with SoC issues such as clock
>   representation, pin muxing and such like in DT.
> 
> But no... all that had to be created in this custom fex stuff which now
> presents a barrier with getting support for something merged.
> 
> And somehow people make out that this is _our_ problem...

Well said. And the problem is that this is not the first and probably not 
the last such case.

Best regards,
Tomasz

WARNING: multiple messages have this Message-ID (diff)
From: Tomasz Figa <tomasz.figa@gmail.com>
To: linux-arm-kernel@lists.infradead.org
Cc: Russell King - ARM Linux <linux@arm.linux.org.uk>,
	Stephen Warren <swarren@wwwdotorg.org>,
	devicetree-discuss <devicetree-discuss@ozlabs.org>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
	debian-arm@lists.debian.org,
	"jonsmirl@gmail.com" <jonsmirl@gmail.com>,
	debian-release@lists.debian.org,
	Luke Kenneth Casson Leighton <lkcl@lkcl.net>,
	Linux on small ARM machines <arm-netbook@lists.phcomp.co.uk>,
	debian-kernel@lists.debian.org
Subject: Re: getting allwinner SoC support upstream (was Re: Uploading linux (3.9.4-1))
Date: Thu, 06 Jun 2013 00:22:55 +0200	[thread overview]
Message-ID: <1494529.ijR1yO8EGg@flatron> (raw)
In-Reply-To: <20130605211637.GH18614@n2100.arm.linux.org.uk>

On Wednesday 05 of June 2013 22:16:37 Russell King - ARM Linux wrote:
> On Wed, Jun 05, 2013 at 03:00:13PM -0600, Stephen Warren wrote:
> > 2) Having U-Boot itself read a DT and configure itself, just like the
> > kernel does. This is relatively new, and only supported by a few
> > boards
> > (all Tegra to some extent, and a couple each Samsung Exynos and Xilinx
> > boards). I suspect/guess this is the kind of thing that Luke was
> > referring to re: U-Boot fex integration.
> 
> Reading what I have of this thread, this is just another case of
> $company runs of and does their own unique way of doing something,
> which is in a totally different direction from that path chosen by
> Linux kernel developers, and Linux kernel developers are _expected_
> to roll over and accept $company's unique way of doing it.
> 
> $company could have assisted with the DT effort, helping to sort out
> the common arch issues (which haven't been all that much), converting
> drivers to DT and such like.  But no, instead they've gone off and
> created their own thing.
> 
> I wonder how many more of these cases there needs to be before people
> get the message that Linux kernel developers *do* *not* like this
> behaviour, and if you do this, then chances are you're going to be
> stuck with having code which isn't able to be merged into mainline.
> 
> And I don't buy the argument that we were still sorting out DT.  DT has
> been well defined for many many years before we started using it on ARM.
> It has been used for years on both PowerPC and Sparc architectures to
> describe their hardware, and all of the DT infrastructure was already
> present in the kernel.  What was left for us were:
> 
> * converting our platform-data based drivers to use data from DT.
> * come up with ways of dealing with SoC issues such as clock
>   representation, pin muxing and such like in DT.
> 
> But no... all that had to be created in this custom fex stuff which now
> presents a barrier with getting support for something merged.
> 
> And somehow people make out that this is _our_ problem...

Well said. And the problem is that this is not the first and probably not 
the last such case.

Best regards,
Tomasz

  parent reply	other threads:[~2013-06-05 22:22 UTC|newest]

Thread overview: 269+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-06-05 19:46 getting allwinner SoC support upstream (was Re: Uploading linux (3.9.4-1)) Luke Kenneth Casson Leighton
     [not found] ` <CAPweEDx3mAy40BZrzrKPRbvg7vKMj7KevDQ3m_v4p6Yo50eSGg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-06-05 20:46   ` jonsmirl-Re5JQEeQqe8AvxtiuMwx3w
2013-06-05 21:00     ` Stephen Warren
2013-06-05 21:00       ` Stephen Warren
2013-06-05 21:16       ` Russell King - ARM Linux
2013-06-05 21:16         ` Russell King - ARM Linux
2013-06-05 22:07         ` Luke Kenneth Casson Leighton
2013-06-05 22:07           ` Luke Kenneth Casson Leighton
2013-06-05 22:07           ` Luke Kenneth Casson Leighton
2013-06-06  8:16           ` Jean-Christophe PLAGNIOL-VILLARD
2013-06-06  8:16             ` Jean-Christophe PLAGNIOL-VILLARD
2013-06-05 22:22         ` Tomasz Figa [this message]
2013-06-05 22:22           ` Tomasz Figa
2013-06-05 21:24       ` Luke Kenneth Casson Leighton
2013-06-05 21:24         ` Luke Kenneth Casson Leighton
2013-06-05 21:24         ` Luke Kenneth Casson Leighton
2013-06-05 21:38         ` Lennart Sorensen
2013-06-05 21:38           ` Lennart Sorensen
2013-06-05 22:10           ` Russell King - ARM Linux
2013-06-05 22:10             ` Russell King - ARM Linux
2013-06-05 22:10             ` Russell King - ARM Linux
2013-06-05 21:59         ` [Arm-netbook] " Henrik Nordström
2013-06-05 21:59           ` Henrik Nordström
2013-06-05 21:59           ` Henrik Nordström
2013-06-05 22:47           ` [Arm-netbook] " luke.leighton
2013-06-05 22:47             ` luke.leighton
2013-06-05 23:07             ` jonsmirl at gmail.com
2013-06-05 23:07               ` jonsmirl
2013-06-05 23:07               ` jonsmirl-Re5JQEeQqe8AvxtiuMwx3w
2013-06-05 23:26               ` luke.leighton
2013-06-05 23:26                 ` luke.leighton
2013-06-05 23:26                 ` luke.leighton
2013-06-05 23:28                 ` [Arm-netbook] " jonsmirl at gmail.com
2013-06-05 23:28                   ` jonsmirl
2013-06-05 23:40                 ` Henrik Nordström
2013-06-05 23:40                   ` Henrik Nordström
2013-06-05 23:40                   ` Henrik Nordström
2013-06-05 23:54                   ` [Arm-netbook] " luke.leighton
2013-06-05 23:54                     ` luke.leighton
2013-06-05 23:54                     ` luke.leighton
2013-06-06  0:01                     ` [Arm-netbook] " Tomasz Figa
2013-06-06  0:01                       ` Tomasz Figa
2013-06-06  9:27                       ` Thomas Petazzoni
2013-06-06  9:27                         ` Thomas Petazzoni
2013-06-06  9:27                         ` Thomas Petazzoni
2013-06-06 10:02                         ` Tomasz Figa
2013-06-06 10:02                           ` Tomasz Figa
2013-06-07 18:26                         ` luke.leighton
2013-06-07 18:26                           ` luke.leighton
2013-06-07 18:59                           ` Thomas Petazzoni
2013-06-07 18:59                             ` Thomas Petazzoni
2013-06-07 19:14                             ` luke.leighton
2013-06-07 19:14                               ` luke.leighton
2013-06-07 21:29                             ` luke.leighton
2013-06-07 21:29                               ` luke.leighton
2013-06-08  8:28                               ` Tomasz Figa
2013-06-08  8:28                                 ` Tomasz Figa
2013-06-08  9:08                                 ` luke.leighton
2013-06-08  9:08                                   ` luke.leighton
2013-06-09 22:09                                   ` luke.leighton
2013-06-09 22:09                                     ` luke.leighton
2013-06-09 22:31                                     ` Russell King - ARM Linux
2013-06-09 22:31                                       ` Russell King - ARM Linux
2013-06-09 22:31                                       ` Russell King - ARM Linux
2013-06-09 23:30                                       ` luke.leighton
2013-06-09 23:30                                         ` luke.leighton
2013-06-07 22:08                           ` Maxime Ripard
2013-06-07 22:08                             ` Maxime Ripard
2013-06-07 23:07                             ` luke.leighton
2013-06-07 23:07                               ` luke.leighton
     [not found]                               ` <CAPweEDwFHY_AbBxjspm7BvfdFHsxL5H594cFN4ZVC6QFpu4QGA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2013-06-07 23:09                                 ` Dennis Lan (dlan)
2013-06-07 23:17                                   ` luke.leighton
2013-06-07 23:17                                     ` luke.leighton
2013-06-06  9:49                       ` Mark Brown
2013-06-06  9:49                         ` Mark Brown
2013-06-06  9:49                         ` Mark Brown
2013-06-06 12:24                       ` luke.leighton
2013-06-06 12:24                         ` luke.leighton
2013-06-06 12:24                         ` luke.leighton
2013-06-06 12:43                         ` [Arm-netbook] " Tomasz Figa
2013-06-06 12:43                           ` Tomasz Figa
2013-06-06 12:43                           ` Tomasz Figa
2013-06-06 12:49                           ` luke.leighton
2013-06-06 12:49                             ` luke.leighton
2013-06-06 12:49                             ` luke.leighton
2013-06-06 13:02                             ` [Arm-netbook] " Tomasz Figa
2013-06-06 13:02                               ` Tomasz Figa
2013-06-07  7:52                               ` luke.leighton
2013-06-07  7:52                                 ` luke.leighton
2013-06-07  8:40                                 ` Vladimir Pantelic
2013-06-07  8:40                                   ` Vladimir Pantelic
2013-06-07  8:40                                   ` Vladimir Pantelic
2013-06-07  9:08                                   ` [Arm-netbook] " Russell King - ARM Linux
2013-06-07  9:08                                     ` Russell King - ARM Linux
2013-06-07  9:08                                     ` Russell King - ARM Linux
2013-06-07  8:57                                 ` Tomasz Figa
2013-06-07  8:57                                   ` Tomasz Figa
2013-06-07  8:57                                   ` Tomasz Figa
2013-06-07 10:32                                   ` Bjørn Mork
2013-06-07 10:32                                     ` Bjørn Mork
2013-06-07 10:32                                     ` Bjørn Mork
2013-06-07 19:02                                   ` luke.leighton
2013-06-07 19:02                                     ` luke.leighton
2013-06-07 19:16                                     ` Tomasz Figa
2013-06-07 19:16                                       ` Tomasz Figa
2013-06-07 19:30                                     ` Russell King - ARM Linux
2013-06-07 19:30                                       ` Russell King - ARM Linux
2013-06-07 19:30                                       ` Russell King - ARM Linux
2013-06-07 21:34                                       ` luke.leighton
2013-06-07 21:34                                         ` luke.leighton
2013-06-07 14:30                                 ` Lennart Sorensen
2013-06-07 14:30                                   ` Lennart Sorensen
2013-06-06 13:10                         ` Russell King - ARM Linux
2013-06-06 13:10                           ` Russell King - ARM Linux
2013-06-06 13:10                           ` Russell King - ARM Linux
2013-06-07  8:02                           ` luke.leighton
2013-06-07  8:02                             ` luke.leighton
2013-06-07  8:49                             ` Russell King - ARM Linux
2013-06-07  8:49                               ` Russell King - ARM Linux
2013-06-07  8:49                               ` Russell King - ARM Linux
2013-06-07 10:26                             ` Henrik Nordström
2013-06-07 10:26                               ` Henrik Nordström
2013-06-07 17:30                             ` Stephen Warren
2013-06-07 17:30                               ` Stephen Warren
2013-06-06 14:02                         ` Theodore Ts'o
2013-06-06 14:02                           ` Theodore Ts'o
2013-06-06 15:05                           ` Olof Johansson
2013-06-06 15:05                             ` Olof Johansson
2013-06-06 15:05                             ` Olof Johansson
2013-06-06  0:19                     ` Henrik Nordström
2013-06-06  0:19                       ` Henrik Nordström
2013-06-06  0:19                       ` Henrik Nordström
2013-06-06 12:22                       ` [Arm-netbook] " luke.leighton
2013-06-06 12:22                         ` luke.leighton
2013-06-06 12:22                         ` luke.leighton
2013-06-06 12:51                         ` [Arm-netbook] " Vladimir Pantelic
2013-06-06 12:51                           ` Vladimir Pantelic
2013-06-06 12:51                           ` Vladimir Pantelic
2013-06-07  7:40                           ` [Arm-netbook] " luke.leighton
2013-06-07  7:40                             ` luke.leighton
2013-06-07  7:48                             ` Vladimir Pantelic
2013-06-07  7:48                               ` Vladimir Pantelic
2013-06-07  7:48                               ` Vladimir Pantelic
2013-06-07  8:06                               ` [Arm-netbook] " luke.leighton
2013-06-07  8:06                                 ` luke.leighton
2013-06-07  8:06                                 ` luke.leighton
2013-06-07  8:18                                 ` [Arm-netbook] " Alexandre Belloni
2013-06-07  8:18                                   ` Alexandre Belloni
2013-06-07  8:18                                   ` Alexandre Belloni
2013-06-07 18:15                                   ` luke.leighton
2013-06-07 18:15                                     ` luke.leighton
2013-06-07 18:15                                     ` luke.leighton
2013-06-07 14:49                                 ` [Arm-netbook] " joem
2013-06-07 14:49                                   ` joem
2013-06-07 14:49                                   ` joem
2013-06-07 18:26                                   ` [Arm-netbook] " Russell King - ARM Linux
2013-06-07 18:26                                     ` Russell King - ARM Linux
2013-06-07 19:18                                     ` Luke Kenneth Casson Leighton
2013-06-07 19:18                                       ` Luke Kenneth Casson Leighton
2013-06-07 19:31                                       ` Ben Hutchings
2013-06-07 19:31                                         ` Ben Hutchings
2013-06-07 19:35                                       ` Russell King - ARM Linux
2013-06-07 19:35                                         ` Russell King - ARM Linux
2013-06-07 19:35                                         ` Russell King - ARM Linux
2013-06-07 21:41                                         ` Luke Kenneth Casson Leighton
2013-06-07 21:41                                           ` Luke Kenneth Casson Leighton
2013-06-07 21:41                                           ` Luke Kenneth Casson Leighton
2013-06-07 20:00                                     ` [Arm-netbook] " joem
2013-06-07 20:00                                       ` joem
2013-06-07 20:00                                       ` joem
2013-06-07  9:14                               ` [Arm-netbook] " Russell King - ARM Linux
2013-06-07  9:14                                 ` Russell King - ARM Linux
2013-06-06 13:15                         ` Russell King - ARM Linux
2013-06-06 13:15                           ` Russell King - ARM Linux
2013-06-06 13:15                           ` Russell King - ARM Linux
2013-06-06 18:51                         ` Henrik Nordström
2013-06-06 18:51                           ` Henrik Nordström
2013-06-06 18:51                           ` Henrik Nordström
2013-06-06 15:13                     ` [Arm-netbook] " jonsmirl at gmail.com
2013-06-06 15:13                       ` jonsmirl
2013-06-06 16:00                       ` Olof Johansson
2013-06-06 16:00                         ` Olof Johansson
2013-06-06 17:28                         ` Maxime Ripard
2013-06-06 17:28                           ` Maxime Ripard
2013-06-06 18:55                           ` Lennart Sorensen
2013-06-06 18:55                             ` Lennart Sorensen
2013-06-06 20:22                           ` Arnd Bergmann
2013-06-06 20:22                             ` Arnd Bergmann
2013-06-06 20:22                             ` Arnd Bergmann
2013-06-07 18:56                             ` luke.leighton
2013-06-07 18:56                               ` luke.leighton
2013-06-07 18:50                           ` luke.leighton
2013-06-07 18:50                             ` luke.leighton
2013-06-07 18:50                             ` luke.leighton
2013-06-07 18:57                           ` Wookey
2013-06-07 18:57                             ` Wookey
2013-06-07 19:08                             ` luke.leighton
2013-06-07 19:08                               ` luke.leighton
2013-06-07 21:13                               ` luke.leighton
2013-06-07 21:13                                 ` luke.leighton
2013-06-07  9:17                         ` Barry Song
2013-06-07  9:17                           ` Barry Song
2013-06-07 18:45                         ` luke.leighton
2013-06-07 18:45                           ` luke.leighton
2013-06-07 18:54                           ` Olof Johansson
2013-06-07 18:54                             ` Olof Johansson
2013-06-07 19:04                             ` luke.leighton
2013-06-07 19:04                               ` luke.leighton
2013-06-07 19:31                               ` Russell King - ARM Linux
2013-06-07 19:31                                 ` Russell King - ARM Linux
2013-06-07 19:31                                 ` Russell King - ARM Linux
2013-06-05 23:40                 ` jonsmirl at gmail.com
2013-06-05 23:40                   ` jonsmirl
2013-06-05 23:40                   ` jonsmirl-Re5JQEeQqe8AvxtiuMwx3w
2013-06-05 23:52                   ` luke.leighton
2013-06-05 23:52                     ` luke.leighton
2013-06-05 23:52                     ` luke.leighton
2013-06-06  0:15                     ` [Arm-netbook] " Henrik Nordström
2013-06-06  0:15                       ` Henrik Nordström
2013-06-06  0:15                       ` Henrik Nordström
2013-06-06 12:19                       ` [Arm-netbook] " luke.leighton
2013-06-06 12:19                         ` luke.leighton
2013-06-06 18:44                         ` Henrik Nordström
2013-06-06 18:44                           ` Henrik Nordström
2013-06-05 22:54           ` Stephen Warren
2013-06-05 22:54             ` Stephen Warren
2013-06-05 22:54             ` Stephen Warren
2013-06-05 23:15             ` Henrik Nordström
2013-06-05 23:15               ` Henrik Nordström
2013-06-05 23:15               ` Henrik Nordström
2013-06-06  1:56         ` Stefan Monnier
2013-06-06  1:56           ` Stefan Monnier
2013-06-05 21:15     ` Luke Kenneth Casson Leighton
2013-06-05 21:15       ` Luke Kenneth Casson Leighton
2013-06-05 21:15       ` Luke Kenneth Casson Leighton
2013-06-05 21:47       ` [Arm-netbook] " Henrik Nordström
2013-06-05 21:47         ` Henrik Nordström
2013-06-05 21:47         ` Henrik Nordström
2013-06-05 22:20         ` [Arm-netbook] " luke.leighton
2013-06-05 22:20           ` luke.leighton
2013-06-06  0:23           ` Henrik Nordström
2013-06-06  0:23             ` Henrik Nordström
2013-06-06  0:23             ` Henrik Nordström
2013-06-05 21:52       ` Tomasz Figa
2013-06-05 21:52         ` Tomasz Figa
2013-06-05 22:38         ` Luke Kenneth Casson Leighton
2013-06-05 22:38           ` Luke Kenneth Casson Leighton
2013-06-05 22:38           ` Luke Kenneth Casson Leighton
2013-06-05 23:27           ` Tomasz Figa
2013-06-05 23:27             ` Tomasz Figa
2013-06-05 23:46             ` Luke Kenneth Casson Leighton
2013-06-05 23:46               ` Luke Kenneth Casson Leighton
2013-06-05 23:46               ` Luke Kenneth Casson Leighton
2013-06-06 15:30           ` Lennart Sorensen
2013-06-06 15:30             ` Lennart Sorensen
2013-06-05 20:48 ` jonsmirl at gmail.com
2013-06-05 20:48   ` jonsmirl
2013-06-05 22:11   ` Tomasz Figa
2013-06-05 22:11     ` Tomasz Figa
2013-06-05 22:56     ` Luke Kenneth Casson Leighton
2013-06-05 22:56       ` Luke Kenneth Casson Leighton
2013-06-05 22:56       ` Luke Kenneth Casson Leighton
2013-06-06  0:35       ` Greg KH
2013-06-06  0:35         ` Greg KH
2013-06-06  0:35         ` Greg KH
2013-06-06  9:29   ` Thomas Petazzoni
2013-06-06  9:29     ` Thomas Petazzoni
2013-06-06  9:29     ` Thomas Petazzoni
2013-06-05 22:30 ` Bastian Blank

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=1494529.ijR1yO8EGg@flatron \
    --to=tomasz.figa@gmail.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.