summaryrefslogtreecommitdiff
path: root/src/AtomBios
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2008-12-17 11:24:56 +1000
committerDave Airlie <airlied@redhat.com>2008-12-17 11:29:02 +1000
commitb7fdd5da08bfec705691363b8890699c794dce53 (patch)
tree23d678e91c1535c1d7638fd39879fb4834b4ee9e /src/AtomBios
parente3b08cb59716b525b3063b184eab70e32b9d66f0 (diff)
atombios: fixup parsing of TV tables on r500 and r600 cards.
The TV tables changed between for later cards.
Diffstat (limited to 'src/AtomBios')
-rw-r--r--src/AtomBios/includes/atombios.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/AtomBios/includes/atombios.h b/src/AtomBios/includes/atombios.h
index 9932b096..7a3afa8d 100644
--- a/src/AtomBios/includes/atombios.h
+++ b/src/AtomBios/includes/atombios.h
@@ -2495,6 +2495,17 @@ typedef struct _ATOM_ANALOG_TV_INFO
ATOM_MODE_TIMING aModeTimings[MAX_SUPPORTED_TV_TIMING];
}ATOM_ANALOG_TV_INFO;
+#define MAX_SUPPORTED_TV_TIMING_V1_2 3
+
+typedef struct _ATOM_ANALOG_TV_INFO_V1_2
+{
+ ATOM_COMMON_TABLE_HEADER sHeader;
+ UCHAR ucTV_SupportedStandard;
+ UCHAR ucTV_BootUpDefaultStandard;
+ UCHAR ucExt_TV_ASIC_ID;
+ UCHAR ucExt_TV_ASIC_SlaveAddr;
+ ATOM_DTD_FORMAT aModeTimings[MAX_SUPPORTED_TV_TIMING];
+}ATOM_ANALOG_TV_INFO_V1_2;
/**************************************************************************/
// VRAM usage and their defintions