diff options
Diffstat (limited to 'drivers/auxdisplay/cfag12864bfb.c')
-rw-r--r-- | drivers/auxdisplay/cfag12864bfb.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/drivers/auxdisplay/cfag12864bfb.c b/drivers/auxdisplay/cfag12864bfb.c index 94765e78315f..66fafbb1d087 100644 --- a/drivers/auxdisplay/cfag12864bfb.c +++ b/drivers/auxdisplay/cfag12864bfb.c | |||
@@ -137,7 +137,14 @@ static struct platform_device *cfag12864bfb_device; | |||
137 | 137 | ||
138 | static int __init cfag12864bfb_init(void) | 138 | static int __init cfag12864bfb_init(void) |
139 | { | 139 | { |
140 | int ret; | 140 | int ret = -EINVAL; |
141 | |||
142 | /* cfag12864b_init() must be called first */ | ||
143 | if (!cfag12864b_isinited()) { | ||
144 | printk(KERN_ERR CFAG12864BFB_NAME ": ERROR: " | ||
145 | "cfag12864b is not initialized\n"); | ||
146 | goto none; | ||
147 | } | ||
141 | 148 | ||
142 | if (cfag12864b_enable()) { | 149 | if (cfag12864b_enable()) { |
143 | printk(KERN_ERR CFAG12864BFB_NAME ": ERROR: " | 150 | printk(KERN_ERR CFAG12864BFB_NAME ": ERROR: " |
@@ -162,6 +169,7 @@ static int __init cfag12864bfb_init(void) | |||
162 | } | 169 | } |
163 | } | 170 | } |
164 | 171 | ||
172 | none: | ||
165 | return ret; | 173 | return ret; |
166 | } | 174 | } |
167 | 175 | ||