[Openpvrsgx-devgroup] old am3517 version
H. Nikolaus Schaller
hns at goldelico.com
Mon Jan 6 11:58:32 CET 2020
Hi Jeroen,
> Am 31.12.2019 um 16:30 schrieb Jeroen Hofstee <jeroen at myspectrum.nl>:
>
> Hi,
>
> On 12/31/19 10:22 AM, Jeroen Hofstee wrote:
>>
>>
>> When telling X to use a virtual terminal, as in pass vt1
>> or similar, this goes away. Don't know at the moment why,
>> but I doubt it is related to the sgx.
>>
>
> Since X couldn't find a display I had a look at libdrm.
> This old version doesn't return a file descriptor if a busid
> is already assigned to it. No idea if that is a sane thing to do,
> but at least it makes the X server start. It complains a bit,
> but so be it.. At least it works now.
Great!
I wish I had more time to try the same on omap34xx (OpenPandora)...
Anyways, I have integrated and rebased your 1.9.2188537 tree and fixes:
https://github.com/openpvrsgx-devgroup/linux_openpvrsgx/tree/letux/pvrsrvkm-1.9.2188537
It is only missing an integrated Makefile so that setting CONFIG_PVRSGX_1_9_2188537
can build your version.
BR and thanks,
Nikolaus
>
> Regards,
>
> Jeroen
>
>
> /*
> * Open the first minor number that matches the driver name and isn't
> * already in use. If it's in use it will have a busid assigned already.
> */
> for (i = 0; i < DRM_MAX_MINOR; i++) {
> if ((fd = drmOpenMinor(i, 1, DRM_NODE_RENDER)) >= 0) {
> if ((version = drmGetVersion(fd))) {
> if (!strcmp(version->name, name)) {
> drmFreeVersion(version);
> id = drmGetBusid(fd);
> drmMsg("drmGetBusid returned '%s'\n", id ? id : "NULL");
> if (!id || !*id) {
> if (id)
> drmFreeBusid(id);
> drmMsg("drmOpenByName exit");
> return fd;
> } else {
> drmMsg("drmOpenByName exit: with busid '%s'\n", id ? id : "NULL");
> drmFreeBusid(id);
> // JEROEN: Also return the fd when it has a bus id.. don't ask me why..
> return fd;
> }
> } else {
> drmFreeVersion(version);
> }
> }
> close(fd);
> }
> }
>
>
> X.Org X Server 1.12.0
> Release Date: 2012-03-04
> X Protocol Version 11, Revision 0
> Build Operating System: Linux 2.6.35-30-generic-pae i686
> Current Operating System: Linux ccgx 5.4.0 #1 Tue Dec 31 11:33:36 UTC 2019 armv7l
> Kernel command line: root=ubi0:rootfs1 rootfstype=ubifs ubi.mtd=12 vram=10M omapfb.vram=0:4M,1:3M,2:3M console=ttyO0,115200 mtdparts=omap2-nand.0:128k(spl1),128k(spl2),128k(spl3),128k(spl4),1m(u-boot),256k(env1),256k(env2),1m(u-boot2),256k(bootparms),768k(splash),6m(kernel1),6m(kernel2),496m(ubisystem) 5 console=ttyO0,115200
> Build Date: 04 December 2012 07:46:23PM
>
> Current version of pixman: 0.24.4
> Before reporting problems, check http://wiki.x.org
> to make sure that you have the latest version.
> Markers: (--) probed, (**) from config file, (==) default setting,
> (++) from command line, (!!) notice, (II) informational,
> (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
> (==) Log file: "/usr/local/XSGX/var/log/Xorg.0.log", Time: Tue Dec 31 15:08:41 2019
> (++) Using config file: "/media/sda1/usr/local/XSGX/etc/xorg.conf"
> (==) No Layout section. Using the first Screen section.
> (==) No screen section available. Using defaults.
> (**) |-->Screen "Default Screen Section" (0)
> (**) | |-->Monitor "<default monitor>"
> (==) No device specified for screen "Default Screen Section".
> Using the first device section listed.
> (**) | |-->Device "Video Device"
> (==) No monitor specified for screen "Default Screen Section".
> Using a default monitor configuration.
> (==) Not automatically adding devices
> (==) Not automatically enabling devices
> (WW) The directory "/usr/local/XSGX/share/fonts/X11/TTF/" does not exist.
> Entry deleted from font path.
> (WW) The directory "/usr/local/XSGX/share/fonts/X11/OTF/" does not exist.
> Entry deleted from font path.
> (==) FontPath set to:
> /usr/local/XSGX/share/fonts/X11/misc/,
> /usr/local/XSGX/share/fonts/X11/Type1/,
> /usr/local/XSGX/share/fonts/X11/100dpi/,
> /usr/local/XSGX/share/fonts/X11/75dpi/
> (==) ModulePath set to "/usr/local/XSGX/lib/xorg/modules"
> (==) |-->Input Device "<default pointer>"
> (==) |-->Input Device "<default keyboard>"
> (==) No Layout section. Using the default mouse configuration.
> (==) No Layout section. Using the default keyboard configuration.
> (II) Loading /usr/local/XSGX/lib/xorg/modules/extensions/libextmod.so
> (II) Module extmod: vendor="X.Org Foundation"
> compiled for 1.12.0, module version = 1.0.0
> (II) Loading /usr/local/XSGX/lib/xorg/modules/extensions/libdbe.so
> (II) Module dbe: vendor="X.Org Foundation"
> compiled for 1.12.0, module version = 1.0.0
> (II) Loading /usr/local/XSGX/lib/xorg/modules/extensions/libglx.so
> (II) Module glx: vendor="X.Org Foundation"
> compiled for 1.12.0, module version = 1.0.0
> (==) AIGLX enabled
> (II) Loading /usr/local/XSGX/lib/xorg/modules/extensions/librecord.so
> (II) Module record: vendor="X.Org Foundation"
> compiled for 1.12.0, module version = 1.13.0
> (II) Loading /usr/local/XSGX/lib/xorg/modules/extensions/libdri.so
> (II) Module dri: vendor="X.Org Foundation"
> compiled for 1.12.0, module version = 1.0.0
> (II) Loading /usr/local/XSGX/lib/xorg/modules/extensions/libdri2.so
> (II) Module dri2: vendor="X.Org Foundation"
> compiled for 1.12.0, module version = 1.2.0
> (II) Loading /usr/local/XSGX/lib/xorg/modules/drivers/pvr_drv.so
> (II) Module PVR: vendor="X.Org Foundation"
> compiled for 1.12.0, module version = 109.218.8537
> (II) Loading /usr/local/XSGX/lib/xorg/modules/input/mouse_drv.so
> (II) Module mouse: vendor="X.Org Foundation"
> compiled for 1.12.0, module version = 1.7.1
> (II) Loading /usr/local/XSGX/lib/xorg/modules/input/kbd_drv.so
> (II) Module kbd: vendor="X.Org Foundation"
> compiled for 1.12.0, module version = 1.6.1
> (II) pvr: Driver for PowerVR chipsets: PowerVR SGX
> (++) using VT number 3
>
> (WW) Falling back to old probe method for pvr
> PVR:
> PVR: Memory Stats
> PVR: ------------
> PVR:
> PVR: High Water Mark = 0 bytes
> (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
> PVR:
> PVR: Memory Stats
> PVR: ------------
> PVR:
> PVR: High Water Mark = 0 bytes
> PVR:
> PVR: Memory Stats
> PVR: ------------
> PVR:
> PVR: High Water Mark = 0 bytes
> PVR:
> PVR: Memory Stats
> PVR: ------------
> PVR:
> PVR: High Water Mark = 0 bytes
> (II) pvr(0): Creating default Display subsection in Screen section
> "Default Screen Section" for depth/fbbpp 24/32
> (==) pvr(0): Depth 24, (==) framebuffer bpp 32
> (==) pvr(0): RGB weight 888
> (==) pvr(0): Default visual is TrueColor
> (==) pvr(0): Using gamma correction (1.0, 1.0, 1.0)
> (--) pvr(0): Virtual size is 480x272 (pitch 480)
> (**) pvr(0): Built-in mode "480x272"
> (==) pvr(0): DPI set to (96, 96)
> (II) Loading /usr/local/XSGX/lib/xorg/modules/libfb.so
> (II) Module fb: vendor="X.Org Foundation"
> compiled for 1.12.0, module version = 1.0.0
> (II) pvr(0): [pvr] Software copy threshold : 0B
> (II) pvr(0): [pvr] Software solid threshold : 0B
> (II) pvr(0): [pvr] Software composite threshold : 1024B
> (II) pvr(0): [pvr] Pixmap pool size: 1B
> (II) Loading /usr/local/XSGX/lib/xorg/modules/libexa.so
> (II) Module exa: vendor="X.Org Foundation"
> compiled for 1.12.0, module version = 2.5.0
> (--) Depth 24 pixmap format is 32 bpp
> PVR:
> PVR: Memory Stats
> PVR: ------------
> PVR:
> PVR: High Water Mark = 0 bytes
> PVR:
> PVR: Memory Stats
> PVR: ------------
> PVR:
> PVR: High Water Mark = 0 bytes
> (II) pvr(0): [DRI2] Setup complete
> (II) pvr(0): [DRI2] DRI driver: pvr
> (II) EXA(0): Driver allocated offscreen pixmaps
> (II) EXA(0): Driver registered support for the following operations:
> (II) Solid
> (II) Copy
> (II) Composite (RENDER acceleration)
> (II) UploadToScreen
> (==) pvr(0): Backing store disabled
> (==) pvr(0): Silken mouse enabled
> (==) pvr(0): DPMS enabled
> (==) pvr(0): Direct rendering enabled
> (EE) pvr(0): PVRDisplayCommandNoArgs: drmCommandWrite failed (-22)
> (EE) pvr(0): PVRDisplayScreenInitFinalize: PVRDisplayCommandNoArgs failed (-22)
> (==) RandR enabled
> (EE) AIGLX error: dlopen of /usr/local/XSGX/lib/dri/pvr_dri.so failed (/usr/local/XSGX/lib/dri/pvr_dri.so: cannot open shared object file: No such file or directory)
> (EE) AIGLX: reverting to software rendering
> (II) AIGLX: Screen 0 is not DRI capable
> (II) AIGLX: Loaded and initialized swrast
> (II) GLX: Initialized DRISWRAST GL provider for screen 0
> (II) Using input driver 'mouse' for '<default pointer>'
> (**) <default pointer>: always reports core events
> (WW) <default pointer>: No Device specified, looking for one...
> (EE) <default pointer>: Cannot find which device to use.
> (==) <default pointer>: Protocol: "Auto"
> (**) <default pointer>: always reports core events
> (EE) xf86OpenSerial: No Device specified.
> (EE) <default pointer>: cannot open input device
> (EE) PreInit returned 2 for "<default pointer>"
> (II) Using input driver 'kbd' for '<default keyboard>'
> (**) <default keyboard>: always reports core events
> (**) <default keyboard>: always reports core events
> (II) XINPUT: Adding extended input device "<default keyboard>" (type: KEYBOARD, id 6)
> (EE) pvr(0): [dri] PVRDRI2CreateFlipChain: Can't create new flip chain (0 MAX 0)
> (EE) pvr(0): [dri] PVRDRI2AssignAndExportBuffers: Couldn't create flip chain
> (EE) pvr(0): PVRDisplayCommandNoArgs: drmCommandWrite failed (-22)
> (EE) pvr(0): PVRDisplayPowerManagementSet: PVRDisplayCommandNoArgs failed (-22)
> (EE) pvr(0): PVRDisplayCommandNoArgs: drmCommandWrite failed (-22)
> (EE) pvr(0): PVRDisplayPowerManagementSet: PVRDisplayCommandNoArgs failed (-22)
>
> _______________________________________________
> https://github.com/openpvrsgx-devgroup/linux_openpvrsgx
> openpvrsgx-devgroup mailing list
> openpvrsgx-devgroup at letux.org
> http://lists.goldelico.com/mailman/listinfo.cgi/openpvrsgx-devgroup
More information about the openpvrsgx-devgroup
mailing list