From: Olaf L. <le...@ne...> - 2004-11-18 17:59:19
|
Hello! I'm looking for the latest version of radeonfb. The version included with linux-2.6.9 seems to be a bit outdated, as the hw accel patch I found in the devel-list doesn't apply. Then I've noticed some more patches in the devel-archives. Is there a place from which I can download the latest version (or at least a patch that works with linux-2.6.9). The CVS only contains the source code of it's homepage ;-( Thanks a lot, Ciao, Olaf |
From: Torgeir V. <to...@po...> - 2004-11-18 21:59:51
|
On Thu, 2004-11-18 at 19:01 +0100, Olaf Leidinger wrote: > > > I'm looking for the latest version of radeonfb. The version included > with linux-2.6.9 seems to be a bit outdated, as the hw accel patch I > found in the devel-list doesn't apply. Do you have a list of the patches you found? There's not a lot of answers to be found on this mailing list I'm afraid... -- Torgeir Veimo <to...@po...> |
From: Otto W. <ott...@or...> - 2004-11-18 22:24:25
|
Olaf Leidinger wrote: > > I'm looking for the latest version of radeonfb. The version included > with linux-2.6.9 seems to be a bit outdated, as the hw accel patch I > found in the devel-list doesn't apply. Then I've noticed some more > patches in the devel-archives. Is there a place from which I can > download the latest version (or at least a patch that works with > linux-2.6.9). The CVS only contains the source code of it's homepage ;-( > Not completely. The sources for the Intel 810/815 (i810fb) driver are there. When I reworked this website I thought it might a good idea if the source code is located here as well. But it's completely up to the maintainer of a driver if he wants or nor. Just ask the maintainer of your driver if he moves the newest source over here or if he can tell you where its so you could do it. IMO it would be perfect if all the sources where here and the Makefiles for kbuild were available. That would allow for a much better and faster development cycle. So if anyone wants it to do for his driver, just contact me direct for the CVS access rights. O. Wyss -- Development of frame buffer drivers: http://linux-fbdev.sf.net Sample code snippets for wxWidgets: http://wxcode.sf.net How to build well-designed applications: http://wxguide.sf.net Desktop with a consistent look and feel: http://wyodesktop.sf.net |
From: Olaf L. <le...@ne...> - 2004-11-18 23:18:34
|
Hello! > Do you have a list of the patches you found? Well, no ... but when searching the archive of this list for "radeonfb patch" ( - Require All Words - checked ) you'll find the patches I found ;-) The accel-patch I tried is located at: http://sourceforge.net/mailarchive/message.php?msg_id=7134262 Although it's nearly ten months old it isn't in the kernel source tree (at least not in my one ;-) ) That's why I asked what happend to this patch... Ciao, Olaf |
From: Torgeir V. <to...@po...> - 2004-11-19 09:56:51
|
On Fri, 2004-11-19 at 00:20 +0100, Olaf Leidinger wrote: > > Although it's nearly ten months old it isn't in the kernel source tree > (at least not in my one ;-) ) That's why I asked what happend to this > patch... So I guess just setting the acceleration id didn't work for you? I'd assume any other problem would be directfb related, as a framebuffer can be quite dumb, the acceleration can live in directfb. -- Torgeir Veimo <to...@po...> |
From: Antonino A. D. <ad...@ho...> - 2004-11-19 00:01:08
|
On Friday 19 November 2004 07:20, Olaf Leidinger wrote: > Hello! > > > Do you have a list of the patches you found? > > Well, no ... but when searching the archive of this list for "radeonfb > patch" ( - Require All Words - checked ) you'll find the patches I > found ;-) > > The accel-patch I tried is located at: > http://sourceforge.net/mailarchive/message.php?msg_id=7134262 That's already in mainline for a long time, not the exact patch of course. You're probably looking at a different file, the accel ops are in radeon_accel.c Tony |
From: Olaf L. <le...@ne...> - 2004-11-19 15:37:32
|
Am Fr, den 19.11.2004 schrieb Antonino A. Daplas um 1:00: > On Friday 19 November 2004 07:20, Olaf Leidinger wrote: > > Hello! > > > > > Do you have a list of the patches you found? > > > > Well, no ... but when searching the archive of this list for "radeonfb > > patch" ( - Require All Words - checked ) you'll find the patches I > > found ;-) > > > > The accel-patch I tried is located at: > > http://sourceforge.net/mailarchive/message.php?msg_id=7134262 > > That's already in mainline for a long time, not the exact patch of course. > > You're probably looking at a different file, the accel ops are in radeon_accel.c Okay... but when booting using the fb providet by radeonfb I get no accel (fbset -i tells it is deactivated) . So I patched radeonfb to set info->fix.accel = FB_ACCEL_ATI_RADEON (similar to the aty-driver). Now directfb loads its radeon driver but it exits immediately... This part of the patch I discoverd after I tried my self-made hack seems to do the same (if not more ;-) ) but it isn't part of radeon_base.c as it ships with linux-2.6.9 - if (noaccel) - info->fix.accel = FB_ACCEL_NONE; - else - info->fix.accel = FB_ACCEL_ATI_RADEON; - - fb_alloc_cmap(&info->cmap, 256, 0); - - if (noaccel) + if (noaccel) { + info->fix.accel = FB_ACCEL_NONE; info->var.accel_flags &= ~FB_ACCELF_TEXT; - else + info->fbops = &radeonfb_noaccel_ops; + } else { + info->fix.accel = FB_ACCEL_ATI_RADEON; info->var.accel_flags |= FB_ACCELF_TEXT; + info->fbops = &radeonfb_ops; + } + fb_alloc_cmap(&info->cmap, 256, 0); Nor the lines that the patch removes are part of the official radeon_base.c They should be around line 1750 Ciao, Olaf |
From: Antonino A. D. <ad...@ho...> - 2004-11-19 23:39:57
|
On Friday 19 November 2004 23:39, Olaf Leidinger wrote: > Am Fr, den 19.11.2004 schrieb Antonino A. Daplas um 1:00: > > On Friday 19 November 2004 07:20, Olaf Leidinger wrote: > > > Hello! > > > > > > > Do you have a list of the patches you found? > > > > > > Well, no ... but when searching the archive of this list for > > "radeonfb > > > > patch" ( - Require All Words - checked ) you'll find the patches I > > > found ;-) > > > > > > The accel-patch I tried is located at: > > > http://sourceforge.net/mailarchive/message.php?msg_id=7134262 > > > > That's already in mainline for a long time, not the exact patch of > > course. > > > You're probably looking at a different file, the accel ops are in > > radeon_accel.c > > Okay... but when booting using the fb providet by radeonfb I get no > accel (fbset -i tells it is deactivated) . So I patched radeonfb to set > info->fix.accel = FB_ACCEL_ATI_RADEON (similar to the aty-driver). Now > directfb loads its radeon driver but it exits immediately... > Any messages from directfb? Maybe this is a directfb problem? Tony |
From: Torgeir V. <to...@po...> - 2004-11-19 15:48:36
|
On Fri, 2004-11-19 at 12:55 +0100, Olaf Leidinger wrote: > Okay... but when booting using the fb providet by radeonfb I get no > accel (fbset -i tells it is deactivated) . So I patched radeonfb to set > info->fix.accel = FB_ACCEL_ATI_RADEON (similar to the aty-driver). Now > directfb loads its radeon driver but it exits immediately... > > This part of the patch I discoverd after I tried my self-made hack seems > to do the same (if not more ;-) ) but it isn't part of radeon_base.c as > it ships with linux-2.6.9 > - if (noaccel) > - info->fix.accel = FB_ACCEL_NONE; > - else > - info->fix.accel = FB_ACCEL_ATI_RADEON; > - > - fb_alloc_cmap(&info->cmap, 256, 0); > - > - if (noaccel) > + if (noaccel) { > + info->fix.accel = FB_ACCEL_NONE; > info->var.accel_flags &= ~FB_ACCELF_TEXT; > - else > + info->fbops = &radeonfb_noaccel_ops; > + } else { > + info->fix.accel = FB_ACCEL_ATI_RADEON; > info->var.accel_flags |= FB_ACCELF_TEXT; > + info->fbops = &radeonfb_ops; > + } > + fb_alloc_cmap(&info->cmap, 256, 0); > > Nor the lines that the patch removes are part of the official radeon_base.c Which kernel is this? My 2.6.10-rc1 kernel doesn't define the radeon_noaccel_ops.. Or is it the old radeon driver? The new one is the one in aty/* . -- Torgeir Veimo <to...@po...> |
From: Olaf L. <le...@ne...> - 2004-11-19 15:59:13
|
Hello! > Which kernel is this? My 2.6.10-rc1 kernel doesn't define the > radeon_noaccel_ops.. Or is it the old radeon driver? > The new one is the one in aty/* . I know ... I modified radeon_base.c, which is part of the new driver. What I did was adding if (noaccel) { info->flags |= FBINFO_HWACCEL_DISABLED; info->fix.accel = FB_ACCEL_NONE; } else info->fix.accel = FB_ACCEL_ATI_RADEON; around line 1750 to make fbset and directfb believe hw accel is switched on. So I didn't use radeonfb_noaccel_ops. I use gentoo-dev-sources-2.6.9 Ciao, Olaf |
From: Antonino A. D. <ad...@ho...> - 2004-11-19 23:40:00
|
On Saturday 20 November 2004 00:01, Olaf Leidinger wrote: > Hello! > > > Which kernel is this? My 2.6.10-rc1 kernel doesn't define the > > radeon_noaccel_ops.. Or is it the old radeon driver? > > > > The new one is the one in aty/* . > > I know ... I modified radeon_base.c, which is part of the new driver. > > What I did was adding > > if (noaccel) > { > info->flags |= FBINFO_HWACCEL_DISABLED; > info->fix.accel = FB_ACCEL_NONE; > } > else > info->fix.accel = FB_ACCEL_ATI_RADEON; > > around line 1750 to make fbset and directfb believe hw accel is > switched on. > Ok, that's a bug in radeon. However the correct way is simply like this: info->fix.accel = FB_ACCEL_ATI_RADEON; if (noaccel) info->flags |= FBINFO_HWACCEL_DISABLED; info->fix.accel is used as an identifier and should be enabled whether console acceleration is disabled or not. To disable userspace from using the hardware, then either set: 1. info->fix.accel = FB_ACCEL_NONE; or 2. info->fix.mmio_len = 0; Both of which will disable user space usage of the hardware. Tony |