From: "Juha Yrjölä" <juha.yrjola@solidboot.com>
To: "Woodruff, Richard" <r-woodruff2@ti.com>
Cc: linux-omap-open-source@linux.omap.com
Subject: Re: GPMC timings for smc91x on 24xx (WAS: Pending July patches)
Date: Thu, 03 Aug 2006 19:00:22 +0300 [thread overview]
Message-ID: <44D21D96.7080406@solidboot.com> (raw)
In-Reply-To: <EA12F909C0431D458B9D18A176BEE4A506F16A6C@dlee02.ent.ti.com>
Woodruff, Richard wrote:
> As far as 2420 vs. 2420POP vs. 2422 vs. 2423 unfortunately early chips
> did not follow a common schema, later ones do, doing things which
> captures them all can be messy. The mechanism in the OMAP1 port was not
> constructed to work with the multi-stage check which is now necessary.
> This simple example highlights one basic issue. The current level of
> code sharing as the processors diverge can make it harder to add trivial
> code with out breaking other ones.
Harder, sure, as in "requires more competence to do the initial work".
Any additional time spent on cleaning up the architecture is saved
several times over when the bug fixing and maintenance period starts, or
when support for yet new CPUs are added. And besides, the more we move
into a more generic direction with the code, the easier it gets to add
support for new hardware, and bug fixes for generic code will benefit
all platforms.
The fact is that the community development model simply does not favor
branching the code. I'd also argue that having several code bases does
not suit proprietary software development that well either, but that is
another matter altogether.
> This will slow the tree's adoption of new chips. It is hard to say
> what the sharing balance should be. If
> chips have a long lifetime then code sharing at the low level seems
> pretty good, if they only live for a couple of years adding some
> extra indirection and maintaining high levels of sharing in the old
> ones starts to lose its value.
Lifetime from whose point of view? There are users who will be using
products based on current generation CPUs ten years from now. The Linux
kernel still supports hardware and CPUs that existed back when the very
first version of the kernel was released.
> Production volume vendor time lines
> and their compromises does force branching and fragmentation.
Simply not true. There are numerous examples of both silicon and device
volume vendors being able to do quality kernel code and in the end being
able to get the code merged into mainline without compromising schedules.
> Perhaps one tree can not and should not meet all needs. Keeping high level
> interface compatibly is really good the level of low level can be
> less.
Linus' tree does seem to be doing a fairly good job of meeting almost
everyone's needs. Branching the code is simply impossible from
maintenance point of view due to rapid development speed of the kernel.
New features that also benefit the embedded people are added every
month, bugs and vulnerabilities are fixed daily. Back-porting them to
older versions will start consuming more and more time until it just
becomes impossible.
> One measure might be I know of several vendors in production of OMAP2
> chips for over a year using less well structured trees.
Too bad I don't remember seeing any OMAP2 patches from said vendors.
The end result is that each vendor will have to spend extra resources
implementing their drivers separately, with each driver having bugs of
their own.
Cheers,
Juha
next prev parent reply other threads:[~2006-08-03 16:00 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-08-03 14:20 GPMC timings for smc91x on 24xx (WAS: Pending July patches) Woodruff, Richard
2006-08-03 15:00 ` Tony Lindgren
2006-08-03 16:00 ` Juha Yrjölä [this message]
-- strict thread matches above, loose matches on Subject: below --
2006-08-13 15:49 Woodruff, Richard
2006-08-03 22:37 Woodruff, Richard
2006-08-03 16:23 Woodruff, Richard
2006-08-03 15:57 Woodruff, Richard
2006-08-03 16:22 ` Dirk Behme
2006-08-03 18:55 ` tony
2006-08-13 14:42 ` Dirk Behme
2006-08-03 11:17 Pending July patches Tony Lindgren
2006-08-03 12:08 ` Komal Shah
2006-08-03 13:03 ` GPMC timings for smc91x on 24xx (WAS: Pending July patches) Tony Lindgren
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=44D21D96.7080406@solidboot.com \
--to=juha.yrjola@solidboot.com \
--cc=linux-omap-open-source@linux.omap.com \
--cc=r-woodruff2@ti.com \
/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