From: Jon Smirl <jonsmirl@yahoo.com>
To: fb-devel <linux-fbdev-devel@lists.sourceforge.net>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>,
Paul Mackerras <paulus@samba.org>
Subject: Some thoughts on Rage128/Radeon EDID
Date: Sat, 16 Aug 2003 23:32:34 -0700 (PDT) [thread overview]
Message-ID: <20030817063234.75420.qmail@web14910.mail.yahoo.com> (raw)
I looked through the 2.4 radeon driver and I see all
of the code for parsing the EDID blocks. This is a lot
of code and it is seldom used (compared to something
like an interrupt handler).
Somewhat complete I2C driver code exists in the KATOS
project.
http://www.core.binghamton.edu/~insomnia/gatos/katos/src/katos-0.5.tar.gz
These next thoughts just apply to 2.6, not 2.4.
There are a lot of things on the I2C bus on the these
cards: EDID, video capture, teletext, tv out and mpeg
decoding control, etc..
1) How about making the fb driver register itself as
an I2C bus so that it appears in /proc/bus/I2C? I've
never touched I2C code so I don't know what this
involves.
2) Making the card appear in /proc/bus/I2C makes it
easy to get to from user space. A user level app can
read the EDID info, diff it off against card
capabilities and IOCTL the new mode in. Maybe modify
fbset.
3) Doesn't the video hardware always power on to a
visible state? So setting an alternate mode can wait
until we can run user space apps. I'm not sure it is
worth all of the kernel code just to get a 50 line
display with valid EDID during the first few seconds
of boot.
4) Once we have access to the other devices maybe
people will write apps that use them.
=====
Jon Smirl
jonsmirl@yahoo.com
__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com
-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
next reply other threads:[~2003-08-17 6:32 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-08-17 6:32 Jon Smirl [this message]
2003-08-17 8:05 ` Some thoughts on Rage128/Radeon EDID Benjamin Herrenschmidt
2003-08-17 14:45 ` Kronos
2003-08-17 17:34 ` EDID through sysfs Jon Smirl
2003-08-17 23:36 ` Ville Syrjälä
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=20030817063234.75420.qmail@web14910.mail.yahoo.com \
--to=jonsmirl@yahoo.com \
--cc=benh@kernel.crashing.org \
--cc=linux-fbdev-devel@lists.sourceforge.net \
--cc=paulus@samba.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).