search for: run_tmds_table

Displaying 6 results from an estimated 6 matches for "run_tmds_table".

2008 Sep 14
7
[Bug 17571] New: Nouveau and PPC64 issues
...as at a few weeks ago : the screen is full of weird vertical multicolored lines. - Taking a screenshot with ImageMagick's 'import' shows a perfectly good image - Trying to go back to the console (killing X) would show a black screen - Adding "return;" at the start of the run_tmds_table function in nv_bios.c mostly fixes the issu : the screen is now totally readable, even though some artefact appear throughout the screen - Adding `Option "Randr12" "Off"' in your xorg.conf device section eventually totally fixed the issue, letting me use nouveau on a PPC64...
2013 Dec 12
5
[Bug 72651] New: [NV11] Hang during suspend/resume on Geforce 2 MX200 & MX400
...on a 440BX-based Gigabyte GA-BX2000+, GeForce2 MX200 32MB AGP, with VGA and TV-out (S-Video + Cinch) I'm using CentOS 6 userspace, and various kernels: linux-2.6.32-358.18.1.el6 linux-3.0.x linux-3.10.x linux-3.12.1 linux-3.12.4 Using a serial console I was able to narrow down the hang to run_tmds_table(), called from nv04_dfp_restore(). Dmesg output and VBIOS of both cards is attached. Note that neither of my cards has DVI/HDMI. It seems that the flat panel connector is wrongly fabricated in nouveau_bios.c:fabricate_dcb_encoder_table(). Commenting out the call to fabricate_dcb_output(dcb, DCB_O...
2014 Mar 23
0
[PATCH] drm/nouveau: allow nv04/nv50/nvc0+ parts of the driver to be separated
...*dev, struct dcb_output *dcbent, int head return ret; } +#endif + struct lvdstableheader { uint8_t lvds_ver, headerlen, recordlen; }; @@ -624,6 +628,8 @@ int nouveau_bios_parse_lvds_table(struct drm_device *dev, int pxclk, bool *dl, b return 0; } +#ifdef CONFIG_DRM_NOUVEAU_NV04 + int run_tmds_table(struct drm_device *dev, struct dcb_output *dcbent, int head, int pxclk) { /* @@ -678,6 +684,8 @@ int run_tmds_table(struct drm_device *dev, struct dcb_output *dcbent, int head, return 0; } +#endif + static void parse_script_table_pointers(struct nvbios *bios, uint16_t offset) { /* @@ -1...
2009 Dec 13
3
[PATCH] drm/nouveau: use drm debug levels
...encoder->dcb->index); + NV_INFO(dev, "Output %s is running on CRTC %d using output %c\n", + drm_get_connector_name(&nouveau_encoder_connector_get(nv_encoder)->base), + nv_crtc->index, '@' + ffs(nv_encoder->dcb->or)); if (dcbe->type == OUTPUT_TMDS) run_tmds_table(dev, dcbe, head, nv_encoder->mode.clock); @@ -550,7 +552,7 @@ static void nv04_dfp_destroy(struct drm_encoder *encoder) { struct nouveau_encoder *nv_encoder = nouveau_encoder(encoder); - NV_DEBUG(encoder->dev, "\n"); + NV_DEBUG_KMS(encoder->dev, "\n"); drm_enco...
2009 Aug 13
9
[PATCHv2 01/10] drm/nouveau: Fix a lock up at NVSetOwner with nv11.
It seems it was only locking up in the context of nouveau_hw_save_vga_fonts, when it actually did something (because the console wasn't already in graphics mode). Signed-off-by: Francisco Jerez <currojerez at riseup.net> --- drivers/gpu/drm/nouveau/nouveau_hw.c | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/drivers/gpu/drm/nouveau/nouveau_hw.c
2009 Aug 12
14
[PATCH 00/12] TV-out modesetting kernel patches.
This patch series adds TV-out modesetting support to the KMS implementation. I've tried to test it on all the hardware I've got at hand (that is nv11, nv17, nv34, nv35, nv40, nv4b) with every possible output combination; I believe it has reached a mergeable state, however it depends on some commits from drm-next that haven't got into Linus' tree yet, if you agree to merge this