diff options
Diffstat (limited to 'drivers/video/aty')
-rw-r--r-- | drivers/video/aty/ati_ids.h | 1 | ||||
-rw-r--r-- | drivers/video/aty/atyfb_base.c | 9 | ||||
-rw-r--r-- | drivers/video/aty/radeon_base.c | 2 | ||||
-rw-r--r-- | drivers/video/aty/radeonfb.h | 2 |
4 files changed, 6 insertions, 8 deletions
diff --git a/drivers/video/aty/ati_ids.h b/drivers/video/aty/ati_ids.h index 90e7df22f508..685a754991c6 100644 --- a/drivers/video/aty/ati_ids.h +++ b/drivers/video/aty/ati_ids.h | |||
@@ -204,6 +204,7 @@ | |||
204 | #define PCI_CHIP_RV280_5961 0x5961 | 204 | #define PCI_CHIP_RV280_5961 0x5961 |
205 | #define PCI_CHIP_RV280_5962 0x5962 | 205 | #define PCI_CHIP_RV280_5962 0x5962 |
206 | #define PCI_CHIP_RV280_5964 0x5964 | 206 | #define PCI_CHIP_RV280_5964 0x5964 |
207 | #define PCI_CHIP_RS485_5975 0x5975 | ||
207 | #define PCI_CHIP_RV280_5C61 0x5C61 | 208 | #define PCI_CHIP_RV280_5C61 0x5C61 |
208 | #define PCI_CHIP_RV280_5C63 0x5C63 | 209 | #define PCI_CHIP_RV280_5C63 0x5C63 |
209 | #define PCI_CHIP_R423_5D57 0x5D57 | 210 | #define PCI_CHIP_R423_5D57 0x5D57 |
diff --git a/drivers/video/aty/atyfb_base.c b/drivers/video/aty/atyfb_base.c index d2c68c3d8d76..bc6f0096aa04 100644 --- a/drivers/video/aty/atyfb_base.c +++ b/drivers/video/aty/atyfb_base.c | |||
@@ -541,7 +541,7 @@ static char ram_off[] __devinitdata = "OFF"; | |||
541 | #endif /* CONFIG_FB_ATY_CT */ | 541 | #endif /* CONFIG_FB_ATY_CT */ |
542 | 542 | ||
543 | 543 | ||
544 | static u32 pseudo_palette[17]; | 544 | static u32 pseudo_palette[16]; |
545 | 545 | ||
546 | #ifdef CONFIG_FB_ATY_GX | 546 | #ifdef CONFIG_FB_ATY_GX |
547 | static char *aty_gx_ram[8] __devinitdata = { | 547 | static char *aty_gx_ram[8] __devinitdata = { |
@@ -2913,10 +2913,6 @@ static int __devinit atyfb_setup_sparc(struct pci_dev *pdev, | |||
2913 | int node, len, i, j, ret; | 2913 | int node, len, i, j, ret; |
2914 | u32 mem, chip_id; | 2914 | u32 mem, chip_id; |
2915 | 2915 | ||
2916 | /* Do not attach when we have a serial console. */ | ||
2917 | if (!con_is_present()) | ||
2918 | return -ENXIO; | ||
2919 | |||
2920 | /* | 2916 | /* |
2921 | * Map memory-mapped registers. | 2917 | * Map memory-mapped registers. |
2922 | */ | 2918 | */ |
@@ -2937,12 +2933,11 @@ static int __devinit atyfb_setup_sparc(struct pci_dev *pdev, | |||
2937 | /* nothing */ ; | 2933 | /* nothing */ ; |
2938 | j = i + 4; | 2934 | j = i + 4; |
2939 | 2935 | ||
2940 | par->mmap_map = kmalloc(j * sizeof(*par->mmap_map), GFP_ATOMIC); | 2936 | par->mmap_map = kcalloc(j, sizeof(*par->mmap_map), GFP_ATOMIC); |
2941 | if (!par->mmap_map) { | 2937 | if (!par->mmap_map) { |
2942 | PRINTKE("atyfb_setup_sparc() can't alloc mmap_map\n"); | 2938 | PRINTKE("atyfb_setup_sparc() can't alloc mmap_map\n"); |
2943 | return -ENOMEM; | 2939 | return -ENOMEM; |
2944 | } | 2940 | } |
2945 | memset(par->mmap_map, 0, j * sizeof(*par->mmap_map)); | ||
2946 | 2941 | ||
2947 | for (i = 0, j = 2; i < 6 && pdev->resource[i].start; i++) { | 2942 | for (i = 0, j = 2; i < 6 && pdev->resource[i].start; i++) { |
2948 | struct resource *rp = &pdev->resource[i]; | 2943 | struct resource *rp = &pdev->resource[i]; |
diff --git a/drivers/video/aty/radeon_base.c b/drivers/video/aty/radeon_base.c index 2349e71b0083..47ca62fe7c3e 100644 --- a/drivers/video/aty/radeon_base.c +++ b/drivers/video/aty/radeon_base.c | |||
@@ -153,6 +153,8 @@ static struct pci_device_id radeonfb_pci_table[] = { | |||
153 | /* Mobility 9200 (M9+) */ | 153 | /* Mobility 9200 (M9+) */ |
154 | CHIP_DEF(PCI_CHIP_RV280_5C61, RV280, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY), | 154 | CHIP_DEF(PCI_CHIP_RV280_5C61, RV280, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY), |
155 | CHIP_DEF(PCI_CHIP_RV280_5C63, RV280, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY), | 155 | CHIP_DEF(PCI_CHIP_RV280_5C63, RV280, CHIP_HAS_CRTC2 | CHIP_IS_MOBILITY), |
156 | /*Mobility Xpress 200 */ | ||
157 | CHIP_DEF(PCI_CHIP_RS485_5975, R300, CHIP_HAS_CRTC2 | CHIP_IS_IGP | CHIP_IS_MOBILITY), | ||
156 | /* 9200 */ | 158 | /* 9200 */ |
157 | CHIP_DEF(PCI_CHIP_RV280_5960, RV280, CHIP_HAS_CRTC2), | 159 | CHIP_DEF(PCI_CHIP_RV280_5960, RV280, CHIP_HAS_CRTC2), |
158 | CHIP_DEF(PCI_CHIP_RV280_5961, RV280, CHIP_HAS_CRTC2), | 160 | CHIP_DEF(PCI_CHIP_RV280_5961, RV280, CHIP_HAS_CRTC2), |
diff --git a/drivers/video/aty/radeonfb.h b/drivers/video/aty/radeonfb.h index 7ebffcdfd1e3..7c922c7b460b 100644 --- a/drivers/video/aty/radeonfb.h +++ b/drivers/video/aty/radeonfb.h | |||
@@ -301,7 +301,7 @@ struct radeonfb_info { | |||
301 | void __iomem *bios_seg; | 301 | void __iomem *bios_seg; |
302 | int fp_bios_start; | 302 | int fp_bios_start; |
303 | 303 | ||
304 | u32 pseudo_palette[17]; | 304 | u32 pseudo_palette[16]; |
305 | struct { u8 red, green, blue, pad; } | 305 | struct { u8 red, green, blue, pad; } |
306 | palette[256]; | 306 | palette[256]; |
307 | 307 | ||