From: Corey Minyard <minyard@acm.org>
To: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: linuxppc-dev list <linuxppc-dev@ozlabs.org>
Subject: Re: [RFC] Option to disable mapping genrtc calls to ppc_md calls
Date: Fri, 21 Jan 2005 08:39:53 -0600 [thread overview]
Message-ID: <41F11439.4050303@acm.org> (raw)
In-Reply-To: <Pine.GSO.4.61.0501211013330.1075@waterleaf.sonytel.be>
Geert Uytterhoeven wrote:
>On Fri, 21 Jan 2005, Benjamin Herrenschmidt wrote:
>
>
>>On Thu, 2005-01-20 at 17:09 -0700, Mark A. Greer wrote:
>>
>>
>>>Yes but as I wrote, I don't have time right now.
>>>
>>>
>> ... which is exactly my rant ... embedded companies never have time
>>to do the right thing...
>>
>>
>
>Because they have strict (paid for) deadlines, unlike the `we do it for
>fun'-crowd led by Linus ;-)
>
>
[begin soapbox]
I disagree with this attitude. I believe there is a balance to be
struck between doing
things right and meeting deadlines, and I believe the embedded hardware
companies
are way too far off on the meeting deadlines side of things. From what
I can tell, they
tend to be penny-wise and pound-foolish. (They do things that save them
a little bit
of money in one area and cost a lot in another area.)
This is, of course, a generalization. I see some good things happening
in some areas.
IMHO, this is due to the fact that these are mostly run by hardware
engineers
and software is an afterthought. For instance, I have dealt with one
company who
used a non-standard interface where a standard one was available. They
probably
saved 1-2 dollars per board. This change probably cost $150,000 in
software costs.
There is no way they will sell close to 75,000 boards. Penny-wise,
pound-foolish.
And they have 10-20 years of support for this non-standard hack.
The more consistent you make things, the lower the software cost. When
you follow
standards, it lowers software costs. Software is *expensive* to create;
the more
you can reuse what is there, the better off you are. It seems to me
that the PPC
hardware vendors have spent 10s if not 100s of millions of dollars in
software costs
that were really kind of pointless. If things were more standard and
consistent,
things would work just as well (and almost certainly better) and the
cost would be
much lower. Then us software folks who work on embedded linux could work on
making things better instead of chasing new board ports.
As I mentioned, there is a balance here. If you are selling, 10 million
units, saving a
dollar per unit at the cost of $150,000 in software is well worth it.
If you can get a 50%
improvement in performance, it's probably worth it. But to gain no
benefit, cost
yourself a lot of money, and reduce your reliability (new software is
generally less
reliable than old), well, that sounds silly to me.
[end soapbox]
After saying this, I don't know how to fix the PPC world. But every
customization
that requires software changes is one more reason for people to use x86
(where
new boards "just work" but can be tuned for performance) and not PPC (where
new boards are pain and suffering to get working and there is no time to
tune them
for performance).
-Corey
next prev parent reply other threads:[~2005-01-21 14:45 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-01-17 21:10 [RFC] Option to disable mapping genrtc calls to ppc_md calls Mark A. Greer
2005-01-18 9:20 ` Geert Uytterhoeven
2005-01-18 18:40 ` Mark A. Greer
2005-01-18 19:01 ` Eugene Surovegin
2005-01-18 16:15 ` Tom Rini
2005-01-18 16:25 ` Dan Malek
2005-01-18 17:39 ` Tolunay Orkun
2005-01-18 18:33 ` Tom Rini
2005-01-18 18:13 ` Tom Rini
2005-01-18 18:58 ` Mark A. Greer
2005-01-18 19:08 ` Tom Rini
2005-01-18 19:43 ` Mark A. Greer
2005-01-19 18:08 ` Tom Rini
2005-01-20 20:52 ` Mark A. Greer
2005-01-20 22:53 ` Tom Rini
2005-01-20 23:21 ` Mark A. Greer
2005-01-20 23:47 ` Tom Rini
2005-01-20 23:56 ` Mark A. Greer
2005-01-18 18:54 ` Eugene Surovegin
2005-01-20 22:27 ` Benjamin Herrenschmidt
2005-01-18 18:55 ` Mark A. Greer
2005-01-18 19:05 ` Tom Rini
2005-01-18 19:33 ` Mark A. Greer
2005-01-20 22:25 ` Benjamin Herrenschmidt
2005-01-20 23:54 ` Mark A. Greer
2005-01-21 0:01 ` Benjamin Herrenschmidt
2005-01-21 0:09 ` Mark A. Greer
2005-01-21 0:12 ` Benjamin Herrenschmidt
2005-01-21 9:14 ` Geert Uytterhoeven
2005-01-21 14:39 ` Corey Minyard [this message]
2005-01-21 22:01 ` Benjamin Herrenschmidt
2005-01-21 9:44 ` Christoph Hellwig
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=41F11439.4050303@acm.org \
--to=minyard@acm.org \
--cc=geert@linux-m68k.org \
--cc=linuxppc-dev@ozlabs.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).