[Fascinate Android Development] SirGatez:
Thanks GizmoDroid and everyone else who continues to encourage me to push further on. I appreciate everyone's faith in my work, it's really helpful especially when things get difficult dealing with all of the bad coding I have to wade through :-)

Long-Winded Explanation Of Possibilities For Non-Functioning/Possible Functioning TV-Out

Actually I'm not fully sure everything on the system side is setup properly. I have not as of yet tried using the system files from another Galaxy S phones but I do think that it will quicken our testing. So far we know that on phones supporting TV out openly (Confirmed I-9000 does OOB, only needs cable) that apps are able to enable or disable tv out based on DRM preference. I understand "The Sims" and most video DRM content will not play via any TV-Out port on devices supporting the technology.

So that brings me to think that the android system has the ability to enable or disable TV-Out based on DRM status because android apks can not directly communicate with the hardware layor. That and game content that I am familier with unless it is video played back does not typically contain any DRM that is sent to the system or hardware layers. Most game DRM usually is data/application level to prevent IP piracy.

It maybe on the Fascinate that the default system files may have TV-Out options turned off or maybe even unsupported. The TV20 driver does detect the chip and loads fine, but in my testing I've been unable to get it to display an image using RCA jacks or the Samsung USB->HDMI cable, this is both with and without the TV-Out patch from this thread, it could be my I9000 source still needs some more fixes for TV-Out ports to be fully available. Unfortunately the TV20 driver will not compile as a module making attempting to export and load it on the Fascinate's system somewhat more difficult than simply porting it to another kernel who's source we have (as can be done with ext4 drivers).

There is another iffy, the mach/plat arch could be wrong, the Fascinate for some odd reason was the odd boy out in Eclair running an (S5PC110/S5PC1xx/S3C), well here I am using the I9000's arch/plat (S5PV210/S5P) which may not have been configured with the TV out option in mind so while the driver see's ports available and the driver loads, it may fail at communicating.

Below, Essentially Says I Have Not Ruled Out That TV-Out Does Or Does Not Work On The Fascinate Yet

So at this point while I agree it would be absurd to create a platform like the Galaxy S and then have hardware vary so wildly, the truth is we still have no confirmation (meaning an actual Fascinate with working TV-Out in our hands) that the Fascinate does or does not actually support TV-Out at this time. We still have to many tests left to say it doesn't and nothing that I have tried has been more fruitful than a driver loading at the time being.

Which you can force an incompatible driver to load even if there is no hardware for it to function so unfortunately a driver loading is no more confirmation that it works than a driver not loading is confirmation that it doesn't.

This is one of those times where full source or an inside guy would help ;-)

!!BTW!!

Call to all Galaxy S (Vibrant/Captivate/I9000) users who do have a phone that has working TV out

Send me 2 logs of yours:

Personally I would prefer you used adb (either USB or Wifi) and do the following using two command windows or terminals (Make sure your SDCARD is mounted in your phone not on the computer):

Using Window 1

adb logcat > logcat.log
[Press CTRL + C at the same time when you have demonstrated TV-Out Works to stop logging]

Using Window 2

adb shell
cat /proc/kmsg > /sdcard/logkernel.log
[Press CTRL + C at the same time when you have demonstrated TV-Out Works to stop logging]
exit
adb pull /sdcard/logkernel.log logkernel.log

Then send both logcat.log and logkernel.log to me via email (you can get that by clicking my donation link below, you do not have to make a donation).

What I want is a log from boot with no tv out cables through plugging in the cables (only 1 at a time and not at the same time) and running TV-out on a screen that is working so I can see the differences between a working bootup and the fail I've been seeing.

These logs may hint at what the issue is and how to fix it. I do not think anyone with a Fascinate has working TV-Out yet but if you do please PM me ASAP, otherwise this is only a call to Vibrant/Captivate/I9000/etc users who do have working TV-Out on their devices. If your not using stock system/kernel please include the names and versions of what you are using, ideally it would be best to test this with stock though, but I'll take it either way. If your TV-Out does not work then please do not send me any logs about this as they will not provide any more clues than I already have.

Thanks Everyone!

If you appreciate my work please consider making a donation. Thank you for your support and have fun!