- Added support for Radeon Mobility 9600/9700 (0x4e50).
- Corrected wrong ID association (0x4e50 is M11-based, not M10-based). - Implemented fixed dividers support for laptop panel refresh rate. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19209 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -44,8 +44,10 @@ typedef struct {
|
||||
uint8 dummy[15];
|
||||
|
||||
uint16 panel_pwr_delay; // 44
|
||||
|
||||
uint8 dummy2[18];
|
||||
uint16 ref_div; // 46
|
||||
uint8 post_div; // 48
|
||||
uint8 feedback_div; // 49
|
||||
uint8 dummy2[14];
|
||||
|
||||
uint16 fpi_timing_ofs[20]; // 64
|
||||
} __attribute__ ((packed)) FPI_BLOCK;
|
||||
|
||||
@@ -114,7 +114,8 @@ typedef enum {
|
||||
rt_m10, // mobile Radeon 9600
|
||||
rt_rv360, // Radeon 9600
|
||||
rt_r350, // Radeon 9800
|
||||
rt_r360 // Radeon 9800
|
||||
rt_r360, // Radeon 9800
|
||||
rt_m11 // Radeon 9700 Mobility
|
||||
} radeon_type;
|
||||
|
||||
|
||||
@@ -166,6 +167,10 @@ typedef struct {
|
||||
|
||||
bool is_fp2; // true, if second flat panel
|
||||
// display_type_e disp_type;
|
||||
uint16 ref_div;
|
||||
uint8 post_div;
|
||||
uint8 feedback_div;
|
||||
bool fixed_dividers;
|
||||
|
||||
uint64 h_ratio; // current stretch ratio, needed for overlays
|
||||
uint64 v_ratio; // (mode_res/native_res; 32.32)
|
||||
|
||||
Reference in New Issue
Block a user