[MPlayer-dev-eng] [demitree at starband.net: Docs: ATI TV-Out Update]
Nick Kurshev
nickols_k at mail.ru
Thu Oct 25 09:37:17 CEST 2001
Hello, Gabucino!
On Wed, 24 Oct 2001 18:15:37 +0200, you wrote:
> Nick, is this useful?
>
> --
> Gabucino
>
#Regarding the ATI TV-Out feature, in your current docs you said you
#currently do not support the feature and as of now, havent released any
#information on how to get it working. This might be useful and from what I
#have done, doesn't look to break any copy-protection drivers.
#1) Compile your 2.4.x kernel to support frame buffer support w/ compiled
#fonts
It's not enough since author doesn't point which framebuffer should be selected
If he mean vesafb - I doesn't work on my PC. (I don't know - why)
If he mean radeonfb - this driver doesn't program tv-out ports (0x880, 0x888, 0x88c)
If he mean atyfb or aty128fb - these cards are incompatible with radeons by tv-out ports range.
Anyway it's not enough to have selected support of framebuffer only in kernels.
#2) Connect your TV to the S-Video Out or Coax port
Probably - THEN BOOT YOUR PC ;)
#3) Setup the LILO Boot to set VGA=3D to the appropriate value or simply pass
#VGA=3DASK to get a list of values, or simply pick from the below list:
After debugging kernel on my radeon VE - I've found that
/linux/arch/i386/video.S returns error code on call of ax=4f0a int 10h for Linux.
(But may be I have something wrong configured).
#Colours 640x480 800x600 1024x768 1280x1024 1600x1200
#--------+---------------------------------------------
#256 | 0301 0303 0305 0307 031C
#32,768 | 0310 0313 0316 0319 031D
#65,536 | 0311 0314 0317 031A 031E
#16.8M | 0312 0315 0318 031B 031F
VESA's things
#4) Framebuffer support will boot using Linux and you will see command line
#on tv
#5) Download XFree86 3.x w/ FrameBuffer support compiled in (I believe XF86
#4.x w/ FrameBuffer compiled should work as well)
Version number don't matter
#6) Use the following XF86Config Script and type 'startx'
#7) X is now on your TV
;)
------------------BEGIN OF XF86Config------------------
[snip]
#Mode "1280x1024-75"
# # D: 134.880 MHz, H: 79.905 kHz, V: 74.958 Hz
# DotClock 134.881
# HTimings 1280 1344 1456 1688
# VTimings 1024 1025 1028 1066
# Flags "+HSync" "+VSync" # Warning: XFree86 doesn't support accel
#EndMode
#Mode "1280x1024-60"
# # D: 107.991 MHz, H: 63.976 kHz, V: 60.015 Hz
# DotClock 107.992
# HTimings 1280 1328 1440 1688
# VTimings 1024 1025 1028 1066
# Flags "+HSync" "+VSync" # Warning: XFree86 doesn't support accel
#EndMode
These modes can't be displayed on TV
[snip]
EndSection
#Section "Device"
# Identifier "Linux/m68k Frame Buffer Device"
# ^^^^
# VideoRam 2048
#EndSection
This guy have non x86 architecture or something wrong here.
[snip]
Conclusion:
I didn't understand him.
If he has PPC (aka m68k) then as I've understand from linux-console.sf.net
main goal of developing framebuffers is get linux console on non-x86 systems
(There are no neither text-mode nor VESA).
As long ago PPC has VESA?
As I know - neither me nor Ani Joshi still don't implement TV-out support in radeonfb.
But if he mean non radeon chips - there maybe everything ;)
And the last:
For x86 users vo_vesa will be much faster than X11 based on vesafb (because - fastmemcpy at least).
Best regards! Nick
More information about the MPlayer-dev-eng
mailing list