From 1f6577cc61d991718fa045602d0a1d7fbf44be4b Mon Sep 17 00:00:00 2001 From: Ville Syrjala Date: Wed, 23 Jul 2008 21:31:30 -0700 Subject: [PATCH] --- yaml --- r: 105545 b: refs/heads/master c: 3880b0b5297ae9bf58a7662d13a46b5d5f0b2af6 h: refs/heads/master i: 105543: ba8f66196931acf45c0ea0af0e3291cabf4e5651 v: v3 --- [refs] | 2 +- trunk/drivers/video/aty/atyfb_base.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index aa5dc1c2fb6b..95a1d5607c9a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 50cd0221c9062ec5dac8a3620f36f568df052ac1 +refs/heads/master: 3880b0b5297ae9bf58a7662d13a46b5d5f0b2af6 diff --git a/trunk/drivers/video/aty/atyfb_base.c b/trunk/drivers/video/aty/atyfb_base.c index d7ba3f1a4d80..d6903c70bee5 100644 --- a/trunk/drivers/video/aty/atyfb_base.c +++ b/trunk/drivers/video/aty/atyfb_base.c @@ -424,7 +424,6 @@ static struct { #endif /* CONFIG_FB_ATY_CT */ }; -/* can not fail */ static int __devinit correct_chipset(struct atyfb_par *par) { u8 rev; @@ -437,6 +436,9 @@ static int __devinit correct_chipset(struct atyfb_par *par) if (par->pci_id == aty_chips[i].pci_id) break; + if (i < 0) + return -ENODEV; + name = aty_chips[i].name; par->pll_limits.pll_max = aty_chips[i].pll; par->pll_limits.mclk = aty_chips[i].mclk;