From: Knut Petersen <Knut_Petersen@t-online.de>
To: "Antonino A. Daplas" <adaplas@gmail.com>
Cc: Andrew Morton <akpm@osdl.org>,
linux-kernel@vger.kernel.org,
linux-fbdev-devel@lists.sourceforge.net
Subject: Re: Re: [PATCH 1/1: 2.6.15-rc5-git3] Fixed and updated CyblaFB
Date: Wed, 14 Dec 2005 19:41:53 +0100 [thread overview]
Message-ID: <43A06771.6060808@t-online.de> (raw)
In-Reply-To: <43A03568.6010602@gmail.com>
Antonino Daplas wrote:
>But current users of cyblafb will be affected if your patch
>does have a problem.
>
>
>
They definitely will be affected when they lock their system
while trying rotation options ...
>>+ // That should never happen, but it would be fatal
>>
>>
>
>It won't :-)
>
>
>
The graphics engine would not react kindly, and it does not really hurt.
>>+ if (image->width == 0 || image->height == 0) {
>>+ output("imageblit: width/height 0 detected\n");
>>+ return;
>>+ }
>>+
>>+ if (bpp < 8 || bpp > 32 || bpp % 8 != 0 ||
>>+ info->pixmap.scan_align > 4 ) {
>>
>>
>Why this paranoid check? The check_var() function already
>guaranteed that these conditions will not happen.
>
>
>
Yes, I am a bit paranoid. That paranoia led to the discovery of some bugs
nobody knew or cared about. But you are right, this check might be a bit too
paranoid.
>Do you really have to support scan_align 1 and 2? Why not just stick
>with scan_align of 4, the code is so much easier to understand? I can't
>find anything useful with this, even for debugging.
>
>
>
Well, you are shure that there is really not a single bug left in the
bitmap construction
code? And that the code will never be touched again because it already
is optimal? I
think support for all alignment possibilities will be handy in the near
future, and
although it could be hidden by an #ifdef or stay a private patch, I
prefer to include it.
Currently bitmap construction takes longer than blitting the image to
the screen with
cyblafb, and I think I will have a very close look at that code soon.
BTW, something fundamental: Isn´t the pixelmap alignment really a
property of the
image bitmap like the depth of the image data?
>>+ // try to be smart about (x|y)res(_virtual) problems.
>>+ //
>>+ if (var->xres % 8 != 0)
>> return -EINVAL;
>>
>>
>
>Isn't this too much? Why not var->xres = (var->xres + 7) & ~7?
>
>
>
Do you really think that this is a good idea? I would like to ease the
use of
e.g. fbset in scripts by returning -EINVAL when something as fundamental as
the selected xres is not acceptable. Ok, it´s always possible to parse
the output
of fbset -s in those cases.
>>+ if (var->xres_virtual % 8 != 0)
>>+ var->xres_virtual &= ~7;
>>
>>
>
>Or just var->xres_virtual &= ~7 without the if (...)
>
>
Yes. That saves a few bytes.
>Wrong boolean check? Should be if (vesafb & 4). Or might as
>well get rid of this check, it's redundant.
>
>Shouldn't this be if (vesafb & 4)?
>
>
>and this...
>
>
>
>and this...?
>
>
No, no, no, no.
cu,
Knut
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
next prev parent reply other threads:[~2005-12-14 18:41 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-12-13 16:20 [PATCH 1/1: 2.6.15-rc5-git3] Fixed and updated CyblaFB Knut Petersen
2005-12-13 22:20 ` Andrew Morton
2005-12-14 13:08 ` Knut Petersen
2005-12-14 15:05 ` Geert Uytterhoeven
2005-12-14 15:18 ` Luc Verhaegen
2005-12-14 15:08 ` Antonino A. Daplas
2005-12-14 15:16 ` Antonino A. Daplas
2005-12-14 18:41 ` Knut Petersen [this message]
2005-12-14 22:43 ` Antonino A. Daplas
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=43A06771.6060808@t-online.de \
--to=knut_petersen@t-online.de \
--cc=adaplas@gmail.com \
--cc=akpm@osdl.org \
--cc=linux-fbdev-devel@lists.sourceforge.net \
--cc=linux-kernel@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).