From: Jaya Kumar <jayakumar.lkml@gmail.com>
To: linux-fbdev@vger.kernel.org
Subject: Re: [PATCH/RFC 2.6.33-rc5 1/1] broadsheetfb: support storing waveform
Date: Mon, 01 Feb 2010 22:33:35 +0000 [thread overview]
Message-ID: <45a44e481002011433i11182989p658a836f38330e97@mail.gmail.com> (raw)
In-Reply-To: <1264395836-9892-1-git-send-email-jayakumar.lkml@gmail.com>
On Tue, Feb 2, 2010 at 6:09 AM, Andrew Morton <akpm@linux-foundation.org> wrote:
> On Mon, 1 Feb 2010 18:35:08 +0800
> Jaya Kumar <jayakumar.lkml@gmail.com> wrote:
>
>> This patch adds the ability to store waveforms to broadsheetfb. It uses the
>> firmware class to retrieve the waveform. The request to store the waveform
>> is triggered from a driver sysfs entry called loadstore_waveform. I
>> considered adding this to Documentation/ABI/testing/ but then decided against
>> it. It is not something I would expect a user to ever interact with. It
>> would be only useful for people doing platform bringup and other such dirty
>> activities. Also, I noticed it is not (yet?) common practice to document
>> sysfs entries for fbdev drivers in there. Please let me know your feedback.
>>
>> Thanks,
>> jaya
>>
>> This patch adds waveform storing capability to broadsheetfb. It uses the
>> firmware class to retrieve the waveform, and the request to initiate the
>> waveform storing is done via a driver sysfs entry, loadstore_waveform.
>
> Please educate me: broadsheet is a framebuffer device, is it not? What
> does it mean to record a waveform into a framebuffer device? In what
> way will a user observe the waveform? Is it audio? From the patch it
> appears that this mysterious device has flash memory too?
>
> Mystified!
>
Hi Andrew,
You are right, broadsheet is a framebuffer device. It is slightly
different than a typical framebuffer controller that drives a normal
TFT-LCD display. Most E-Ink display panels require a waveform in order
to function. That is, in order to drive the state of a pixel to black,
gray, or white, a specific waveform is utilized. Basically, that
waveform represents the specific E-field wiggling needed to get the
pixel to its optimal state given current temperature, and its previous
state. TN/IPS-LCDs use a similar concept but the driving waveform is
sufficiently simple that it is internalized in the TFT source/gate
driver.
These E-Ink waveforms are specific to a production batch. That is, a
batch of display films are produced, then they get characterized and a
waveform is generated for that batch. Broadsheet, typically, is
attached to its private SPI flash which is then flashed with this
waveform.
Users won't be able to see the waveform and typically won't ever need
to know about it. If however, the display panel attached to broadsheet
is changed out, then they will need to update their waveform. That
would typically be done at a factory or repair facility rather than by
a user.
Thanks,
jaya
next prev parent reply other threads:[~2010-02-01 22:33 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-01-25 5:03 [PATCH/RFC 2.6.33-rc5 1/1] broadsheetfb: add MMIO hooks Jaya Kumar
2010-02-01 10:35 ` [PATCH/RFC 2.6.33-rc5 1/1] broadsheetfb: support storing waveform Jaya Kumar
2010-02-01 22:09 ` [PATCH/RFC 2.6.33-rc5 1/1] broadsheetfb: support storing Andrew Morton
2010-02-01 22:33 ` Jaya Kumar [this message]
2010-02-01 22:46 ` Andrew Morton
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=45a44e481002011433i11182989p658a836f38330e97@mail.gmail.com \
--to=jayakumar.lkml@gmail.com \
--cc=linux-fbdev@vger.kernel.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).