diff options
Diffstat (limited to 'drivers/video/aty/atyfb_base.c')
-rw-r--r-- | drivers/video/aty/atyfb_base.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/drivers/video/aty/atyfb_base.c b/drivers/video/aty/atyfb_base.c index 1b1f24e2bfbe..b39e72d5413b 100644 --- a/drivers/video/aty/atyfb_base.c +++ b/drivers/video/aty/atyfb_base.c | |||
@@ -435,7 +435,7 @@ static int __devinit correct_chipset(struct atyfb_par *par) | |||
435 | const char *name; | 435 | const char *name; |
436 | int i; | 436 | int i; |
437 | 437 | ||
438 | for (i = sizeof(aty_chips) / sizeof(*aty_chips) - 1; i >= 0; i--) | 438 | for (i = ARRAY_SIZE(aty_chips) - 1; i >= 0; i--) |
439 | if (par->pci_id == aty_chips[i].pci_id) | 439 | if (par->pci_id == aty_chips[i].pci_id) |
440 | break; | 440 | break; |
441 | 441 | ||
@@ -2169,10 +2169,10 @@ static void __init aty_calc_mem_refresh(struct atyfb_par *par, int xclk) | |||
2169 | 2169 | ||
2170 | if (IS_XL(par->pci_id) || IS_MOBILITY(par->pci_id)) { | 2170 | if (IS_XL(par->pci_id) || IS_MOBILITY(par->pci_id)) { |
2171 | refresh_tbl = ragexl_tbl; | 2171 | refresh_tbl = ragexl_tbl; |
2172 | size = sizeof(ragexl_tbl)/sizeof(int); | 2172 | size = ARRAY_SIZE(ragexl_tbl); |
2173 | } else { | 2173 | } else { |
2174 | refresh_tbl = ragepro_tbl; | 2174 | refresh_tbl = ragepro_tbl; |
2175 | size = sizeof(ragepro_tbl)/sizeof(int); | 2175 | size = ARRAY_SIZE(ragepro_tbl); |
2176 | } | 2176 | } |
2177 | 2177 | ||
2178 | for (i=0; i < size; i++) { | 2178 | for (i=0; i < size; i++) { |
@@ -2299,6 +2299,10 @@ static int __init aty_init(struct fb_info *info, const char *name) | |||
2299 | case CLK_ATI18818_1: | 2299 | case CLK_ATI18818_1: |
2300 | par->pll_ops = &aty_pll_ati18818_1; | 2300 | par->pll_ops = &aty_pll_ati18818_1; |
2301 | break; | 2301 | break; |
2302 | case CLK_IBMRGB514: | ||
2303 | par->pll_ops = &aty_pll_ibm514; | ||
2304 | break; | ||
2305 | #if 0 /* dead code */ | ||
2302 | case CLK_STG1703: | 2306 | case CLK_STG1703: |
2303 | par->pll_ops = &aty_pll_stg1703; | 2307 | par->pll_ops = &aty_pll_stg1703; |
2304 | break; | 2308 | break; |
@@ -2308,9 +2312,7 @@ static int __init aty_init(struct fb_info *info, const char *name) | |||
2308 | case CLK_ATT20C408: | 2312 | case CLK_ATT20C408: |
2309 | par->pll_ops = &aty_pll_att20c408; | 2313 | par->pll_ops = &aty_pll_att20c408; |
2310 | break; | 2314 | break; |
2311 | case CLK_IBMRGB514: | 2315 | #endif |
2312 | par->pll_ops = &aty_pll_ibm514; | ||
2313 | break; | ||
2314 | default: | 2316 | default: |
2315 | PRINTKI("aty_init: CLK type not implemented yet!"); | 2317 | PRINTKI("aty_init: CLK type not implemented yet!"); |
2316 | par->pll_ops = &aty_pll_unsupported; | 2318 | par->pll_ops = &aty_pll_unsupported; |
@@ -3398,7 +3400,7 @@ static int __devinit atyfb_pci_probe(struct pci_dev *pdev, const struct pci_devi | |||
3398 | struct atyfb_par *par; | 3400 | struct atyfb_par *par; |
3399 | int i, rc = -ENOMEM; | 3401 | int i, rc = -ENOMEM; |
3400 | 3402 | ||
3401 | for (i = sizeof(aty_chips) / sizeof(*aty_chips) - 1; i >= 0; i--) | 3403 | for (i = ARRAY_SIZE(aty_chips); i >= 0; i--) |
3402 | if (pdev->device == aty_chips[i].pci_id) | 3404 | if (pdev->device == aty_chips[i].pci_id) |
3403 | break; | 3405 | break; |
3404 | 3406 | ||