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: [Linux-fbdev-devel] 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
next prev parent reply other threads:[~2005-12-14 18:41 UTC|newest]
Thread overview: 6+ 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 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 ` [Linux-fbdev-devel] " 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