reformat
This commit is contained in:
@@ -67,143 +67,143 @@
|
||||
|
||||
extern void run_bios(struct radeonfb_info *rinfo);
|
||||
|
||||
#define MAX_MAPPED_VRAM (2048*2048*4)
|
||||
#define MIN_MAPPED_VRAM (1024*768*4)
|
||||
#define MAX_MAPPED_VRAM (2048 * 2048 * 4)
|
||||
#define MIN_MAPPED_VRAM (1024 * 768 * 4)
|
||||
|
||||
#define CHIP_DEF(id, family, flags) \
|
||||
{ \
|
||||
PCI_VENDOR_ID_ATI, \
|
||||
id, \
|
||||
PCI_ANY_ID, \
|
||||
PCI_ANY_ID, \
|
||||
0, \
|
||||
0, \
|
||||
(flags) | (CHIP_FAMILY_##family) \
|
||||
#define CHIP_DEF(id, family, flags) \
|
||||
{ \
|
||||
PCI_VENDOR_ID_ATI, \
|
||||
id, \
|
||||
PCI_ANY_ID, \
|
||||
PCI_ANY_ID, \
|
||||
0, \
|
||||
0, \
|
||||
(flags) | (CHIP_FAMILY_##family) \
|
||||
}
|
||||
|
||||
struct pci_device_id radeonfb_pci_table[] =
|
||||
{
|
||||
/* Mobility M6 */
|
||||
CHIP_DEF(PCI_CHIP_RADEON_LY, RV100, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RADEON_LZ, RV100, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RADEON_LY, RV100, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RADEON_LZ, RV100, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
/* Radeon VE/7000 */
|
||||
CHIP_DEF(PCI_CHIP_RV100_QY, RV100, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV100_QZ, RV100, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV100_QY, RV100, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV100_QZ, RV100, CHIP_HAS_CRTC2),
|
||||
/* Radeon IGP320M (U1) */
|
||||
CHIP_DEF(PCI_CHIP_RS100_4336, RS100, CHIP_HAS_CRTC2 | CHIP_IS_IGP | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RS100_4336, RS100, CHIP_HAS_CRTC2 | CHIP_IS_IGP | CHIP_IS_MOBILITY),
|
||||
/* Radeon IGP320 (A3) */
|
||||
CHIP_DEF(PCI_CHIP_RS100_4136, RS100, CHIP_HAS_CRTC2 | CHIP_IS_IGP),
|
||||
CHIP_DEF(PCI_CHIP_RS100_4136, RS100, CHIP_HAS_CRTC2 | CHIP_IS_IGP),
|
||||
/* IGP330M/340M/350M (U2) */
|
||||
CHIP_DEF(PCI_CHIP_RS200_4337, RS200, CHIP_HAS_CRTC2 | CHIP_IS_IGP | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RS200_4337, RS200, CHIP_HAS_CRTC2 | CHIP_IS_IGP | CHIP_IS_MOBILITY),
|
||||
/* IGP330/340/350 (A4) */
|
||||
CHIP_DEF(PCI_CHIP_RS200_4137, RS200, CHIP_HAS_CRTC2 | CHIP_IS_IGP),
|
||||
CHIP_DEF(PCI_CHIP_RS200_4137, RS200, CHIP_HAS_CRTC2 | CHIP_IS_IGP),
|
||||
/* Mobility 7000 IGP */
|
||||
CHIP_DEF(PCI_CHIP_RS250_4437, RS200, CHIP_HAS_CRTC2 | CHIP_IS_IGP | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RS250_4437, RS200, CHIP_HAS_CRTC2 | CHIP_IS_IGP | CHIP_IS_MOBILITY),
|
||||
/* 7000 IGP (A4+) */
|
||||
CHIP_DEF(PCI_CHIP_RS250_4237, RS200, CHIP_HAS_CRTC2 | CHIP_IS_IGP),
|
||||
CHIP_DEF(PCI_CHIP_RS250_4237, RS200, CHIP_HAS_CRTC2 | CHIP_IS_IGP),
|
||||
/* 8500 AIW */
|
||||
CHIP_DEF(PCI_CHIP_R200_BB, R200, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R200_BC, R200, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R200_BB, R200, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R200_BC, R200, CHIP_HAS_CRTC2),
|
||||
/* 8700/8800 */
|
||||
CHIP_DEF(PCI_CHIP_R200_QH, R200, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R200_QH, R200, CHIP_HAS_CRTC2),
|
||||
/* 8500 */
|
||||
CHIP_DEF(PCI_CHIP_R200_QL, R200, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R200_QL, R200, CHIP_HAS_CRTC2),
|
||||
/* 9100 */
|
||||
CHIP_DEF(PCI_CHIP_R200_QM, R200, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R200_QM, R200, CHIP_HAS_CRTC2),
|
||||
/* Mobility M7 */
|
||||
CHIP_DEF(PCI_CHIP_RADEON_LW, RV200, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RADEON_LX, RV200, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RADEON_LW, RV200, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RADEON_LX, RV200, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
/* 7500 */
|
||||
CHIP_DEF(PCI_CHIP_RV200_QW, RV200, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV200_QX, RV200, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV200_QW, RV200, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV200_QX, RV200, CHIP_HAS_CRTC2),
|
||||
/* Mobility M9 */
|
||||
CHIP_DEF(PCI_CHIP_RV250_Ld, RV250, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV250_Le, RV250, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV250_Lf, RV250, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV250_Lg, RV250, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV250_Ld, RV250, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV250_Le, RV250, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV250_Lf, RV250, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV250_Lg, RV250, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
/* 9000/Pro */
|
||||
CHIP_DEF(PCI_CHIP_RV250_If, RV250, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV250_Ig, RV250, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV250_If, RV250, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV250_Ig, RV250, CHIP_HAS_CRTC2),
|
||||
/* Mobility 9100 IGP (U3) */
|
||||
CHIP_DEF(PCI_CHIP_RS300_5835, RS300, CHIP_HAS_CRTC2 | CHIP_IS_IGP | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RS350_7835, RS300, CHIP_HAS_CRTC2 | CHIP_IS_IGP | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RS300_5835, RS300, CHIP_HAS_CRTC2 | CHIP_IS_IGP | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RS350_7835, RS300, CHIP_HAS_CRTC2 | CHIP_IS_IGP | CHIP_IS_MOBILITY),
|
||||
/* 9100 IGP (A5) */
|
||||
CHIP_DEF(PCI_CHIP_RS300_5834, RS300, CHIP_HAS_CRTC2 | CHIP_IS_IGP),
|
||||
CHIP_DEF(PCI_CHIP_RS350_7834, RS300, CHIP_HAS_CRTC2 | CHIP_IS_IGP),
|
||||
CHIP_DEF(PCI_CHIP_RS300_5834, RS300, CHIP_HAS_CRTC2 | CHIP_IS_IGP),
|
||||
CHIP_DEF(PCI_CHIP_RS350_7834, RS300, CHIP_HAS_CRTC2 | CHIP_IS_IGP),
|
||||
/* Mobility 9200 (M9+) */
|
||||
CHIP_DEF(PCI_CHIP_RV280_5C61, RV280, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV280_5C63, RV280, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV280_5C61, RV280, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV280_5C63, RV280, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
/* 9200 */
|
||||
CHIP_DEF(PCI_CHIP_RV280_5960, RV280, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV280_5961, RV280, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV280_5962, RV280, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV280_5964, RV280, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV280_5960, RV280, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV280_5961, RV280, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV280_5962, RV280, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV280_5964, RV280, CHIP_HAS_CRTC2),
|
||||
/* 9500 */
|
||||
CHIP_DEF(PCI_CHIP_R300_AD, R300, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R300_AE, R300, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R300_AD, R300, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R300_AE, R300, CHIP_HAS_CRTC2),
|
||||
/* 9600TX / FireGL Z1 */
|
||||
CHIP_DEF(PCI_CHIP_R300_AF, R300, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R300_AG, R300, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R300_AF, R300, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R300_AG, R300, CHIP_HAS_CRTC2),
|
||||
/* 9700/9500/Pro/FireGL X1 */
|
||||
CHIP_DEF(PCI_CHIP_R300_ND, R300, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R300_NE, R300, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R300_NF, R300, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R300_NG, R300, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R300_ND, R300, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R300_NE, R300, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R300_NF, R300, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R300_NG, R300, CHIP_HAS_CRTC2),
|
||||
/* Mobility M10/M11 */
|
||||
CHIP_DEF(PCI_CHIP_RV350_NP, RV350, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV350_NQ, RV350, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV350_NR, RV350, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV350_NS, RV350, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV350_NT, RV350, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV350_NV, RV350, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV350_NP, RV350, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV350_NQ, RV350, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV350_NR, RV350, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV350_NS, RV350, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV350_NT, RV350, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV350_NV, RV350, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
/* 9600/FireGL T2 */
|
||||
CHIP_DEF(PCI_CHIP_RV350_AP, RV350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV350_AQ, RV350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV360_AR, RV350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV350_AS, RV350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV350_AT, RV350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV350_AV, RV350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV350_AP, RV350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV350_AQ, RV350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV360_AR, RV350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV350_AS, RV350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV350_AT, RV350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV350_AV, RV350, CHIP_HAS_CRTC2),
|
||||
/* 9800/Pro/FileGL X2 */
|
||||
CHIP_DEF(PCI_CHIP_R350_AH, R350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R350_AI, R350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R350_AJ, R350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R350_AK, R350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R350_NH, R350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R350_NI, R350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R360_NJ, R350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R350_NK, R350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R350_AH, R350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R350_AI, R350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R350_AJ, R350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R350_AK, R350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R350_NH, R350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R350_NI, R350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R360_NJ, R350, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R350_NK, R350, CHIP_HAS_CRTC2),
|
||||
/* Newer stuff */
|
||||
CHIP_DEF(PCI_CHIP_RV380_3E50, RV380, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV380_3E54, RV380, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV380_3150, RV380, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV380_3154, RV380, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV370_5B60, RV380, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV370_5B62, RV380, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV370_5B64, RV380, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV370_5B65, RV380, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV370_5460, RV380, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV370_5464, RV380, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_R420_JH, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R420_JI, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R420_JJ, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R420_JK, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R420_JL, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R420_JM, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R420_JN, R420, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_R420_JP, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R423_UH, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R423_UI, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R423_UJ, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R423_UK, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R423_UQ, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R423_UR, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R423_UT, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R423_5D57, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV380_3E50, RV380, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV380_3E54, RV380, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV380_3150, RV380, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV380_3154, RV380, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV370_5B60, RV380, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV370_5B62, RV380, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV370_5B64, RV380, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV370_5B65, RV380, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_RV370_5460, RV380, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_RV370_5464, RV380, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_R420_JH, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R420_JI, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R420_JJ, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R420_JK, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R420_JL, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R420_JM, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R420_JN, R420, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY),
|
||||
CHIP_DEF(PCI_CHIP_R420_JP, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R423_UH, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R423_UI, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R423_UJ, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R423_UK, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R423_UQ, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R423_UR, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R423_UT, R420, CHIP_HAS_CRTC2),
|
||||
CHIP_DEF(PCI_CHIP_R423_5D57, R420, CHIP_HAS_CRTC2),
|
||||
/* Original Radeon/7200 */
|
||||
CHIP_DEF(PCI_CHIP_RADEON_QD, RADEON, 0),
|
||||
CHIP_DEF(PCI_CHIP_RADEON_QE, RADEON, 0),
|
||||
CHIP_DEF(PCI_CHIP_RADEON_QF, RADEON, 0),
|
||||
CHIP_DEF(PCI_CHIP_RADEON_QG, RADEON, 0),
|
||||
CHIP_DEF(PCI_CHIP_RADEON_QD, RADEON, 0),
|
||||
CHIP_DEF(PCI_CHIP_RADEON_QE, RADEON, 0),
|
||||
CHIP_DEF(PCI_CHIP_RADEON_QF, RADEON, 0),
|
||||
CHIP_DEF(PCI_CHIP_RADEON_QG, RADEON, 0),
|
||||
{ 0, 0, 0, 0, 0, 0, 0 }
|
||||
};
|
||||
|
||||
@@ -537,8 +537,9 @@ static int radeon_probe_pll_params(struct radeonfb_info *rinfo)
|
||||
|
||||
hz = US_TO_TIMER(1000000.0) / (double)(start_tv - stop_tv);
|
||||
dbg("hz %d\r\n", (int32_t) hz);
|
||||
OUTREG(CRTC_H_TOTAL_DISP, 640 / 8 - 1);
|
||||
OUTREG(CRTC_V_TOTAL_DISP, 480 - 1);
|
||||
|
||||
// OUTREG(CRTC_H_TOTAL_DISP, 640 / 8 - 1);
|
||||
// OUTREG(CRTC_V_TOTAL_DISP, 480 - 1);
|
||||
dbg("h_total=%d vtotal=%d\r\n", INREG(CRTC_H_TOTAL_DISP), INREG(CRTC_V_TOTAL_DISP));
|
||||
|
||||
hTotal = ((INREG(CRTC_H_TOTAL_DISP) & 0x1ff) + 1) * 8;
|
||||
@@ -2338,7 +2339,9 @@ int32_t radeonfb_pci_register(int32_t handle, const struct pci_device_id *ent)
|
||||
dbg("map the BIOS ROM\r\n");
|
||||
radeon_map_ROM(rinfo);
|
||||
|
||||
/* Run VGA BIOS */
|
||||
/*
|
||||
* Run VGA BIOS
|
||||
*/
|
||||
if ((rinfo->bios_seg != NULL))
|
||||
{
|
||||
dbg("run VGA BIOS\r\n");
|
||||
@@ -2354,7 +2357,8 @@ int32_t radeonfb_pci_register(int32_t handle, const struct pci_device_id *ent)
|
||||
OUTREG(MC_FB_LOCATION, 0x7fff0000);
|
||||
rinfo->fb_local_base = 0;
|
||||
|
||||
/* Fixup the display base addresses & engine offsets while we
|
||||
/*
|
||||
* Fixup the display base addresses & engine offsets while we
|
||||
* are at it as well
|
||||
*/
|
||||
OUTREG(DISPLAY_BASE_ADDR, 0);
|
||||
@@ -2419,6 +2423,7 @@ int32_t radeonfb_pci_register(int32_t handle, const struct pci_device_id *ent)
|
||||
|
||||
dbg("install VBL timer\r\n");
|
||||
rinfo->lvds_timer = 0;
|
||||
|
||||
#ifndef DRIVER_IN_ROM
|
||||
install_vbl_timer(radeon_timer_func, 1); /* remove old vector */
|
||||
#else
|
||||
|
||||
Reference in New Issue
Block a user