Skip to contentSkip to conversation

tridentfb 2.6.0* broken for VIA integrated graphics core on EPIA Mini-ITX boards

DISCUSSION Knut Petersen 2 participants 2 messages Oct 24, 2003

lore
Share & tools
lore
#0 lore raw

Hi everybody,

tridentfb stopped working on an EPIA Mini-ITX boards (VIA Eden cpu, VIA 8601A North Bridge, VT 8231 South Bridge).

SuSE kernel 2.4.20 reports:

Oct 24 08:27:04 epia kernel: tridentfb: Trident framebuffer 0.7.5 initializing
Oct 24 08:27:04 epia kernel: tridentfb: framebuffer size = 8192 Kb
Oct 24 08:27:04 epia kernel: tridentfb: Trident Microsystems CyberBlade/i1 board found
Oct 24 08:27:04 epia kernel: Console: switching to colour frame buffer device 80x25
Oct 24 08:27:04 epia kernel: tridentfb: fb0: Trident frame buffer device 640x400-8bpp

tridentfb of 2.4.20 works fine.

Kernel 2.6.0-test8-bk3 reports:

Oct 24 08:25:24 linux kernel: tridentfb: Trident framebuffer 0.7.8-NEWAPI initializing
Oct 24 08:25:24 linux kernel: tridentfb: framebuffer size = 8192 Kb
Oct 24 08:25:24 linux kernel: tridentfb: 0000:01:00.0 board found
Oct 24 08:25:24 linux kernel: tridentfb: probe of 0000:01:00.0 failed with error -22

No difference if compiled as a module or compiled directly into kernel. Vesafb is usable but slow.

Any ideas?

cu
Knut

#1 lore raw
Quoted 6 lines · On Fri, 24 Oct 2003 09:25:26 +0200 Knut Petersen <[email protected]>…
Oct 24 08:25:24 linux kernel: tridentfb: Trident framebuffer 
0.7.8-NEWAPI initializing
Oct 24 08:25:24 linux kernel: tridentfb: framebuffer size = 8192 Kb
Oct 24 08:25:24 linux kernel: tridentfb: 0000:01:00.0 board found
Oct 24 08:25:24 linux kernel: tridentfb: probe of 0000:01:00.0 failed 

with error -22

that's EINVAL and it's returned from two places in trident_pci_probe. I suspect that find_mode does not return a valid mode. Could you look at that function and put some more outputs...
The driver works for me in 2.6.0-test8

Jani