On Mon, Mar 31, 2003 at 03:34:43PM -0500, Mark Vojkovich wrote: > > I stripped forum from the reply since devel is more appropriate.
Ok, no problem with me. > The reason why this doesn't work reliably in the "nv" driver is > because there is not an I2C bus - there are THREE of them - and it's > not clear which one the driver should be looking on. They're not One for each head ans one for the video port ? > even the same between one card and the next since different board > vendors can lay the cards out differently. If I know the correct > bus, detection of the flat panel is trivial. This is a problem because you don't have full documentation, isn't it ? > I am looking into this problem, but I'm not familiar with > XFree86's DDC code, and haven't found someone who is. This is probably because nobody really is, and because the DDC code is not really used right now. The standard open source reply is : "you are interested in this ? you just have become the official expert on it." :) Anyway, the way i see it is that each driver should provide a DDC/I2C bus reading functions, which already exist, altough if i take example on the glint driver, it is filled at the end of PreInit, which is a bit late. Then, maybe before or during xf86ValidateModes, you would also call some monitor code, which would read information about the attached monitor of each head, and use the information to limit the possible available monitor modes, with a possibility to override this from the configuration file, if need be. Currently, at least for the glint driver, the DDC/I2C info is read at ModeInit time, which is too late to do anything apart print the result of the edid read. Friendly, Sven Luther _______________________________________________ Devel mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/devel
