Rev 6320 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6320 | Rev 6937 | ||
---|---|---|---|
Line 202... | Line 202... | ||
202 | u16 function, pad; |
202 | u16 function, pad; |
203 | u32 val; |
203 | u32 val; |
204 | struct drm_device *dev = intel_dsi->base.base.dev; |
204 | struct drm_device *dev = intel_dsi->base.base.dev; |
205 | struct drm_i915_private *dev_priv = dev->dev_private; |
205 | struct drm_i915_private *dev_priv = dev->dev_private; |
Line -... | Line 206... | ||
- | 206 | ||
- | 207 | if (dev_priv->vbt.dsi.seq_version >= 3) |
|
- | 208 | data++; |
|
206 | 209 | ||
Line 207... | Line 210... | ||
207 | gpio = *data++; |
210 | gpio = *data++; |
208 | 211 | ||
Line 209... | Line 212... | ||
209 | /* pull up/down */ |
212 | /* pull up/down */ |
210 | action = *data++ & 1; |
213 | action = *data++ & 1; |
211 | 214 | ||
212 | if (gpio >= ARRAY_SIZE(gtable)) { |
215 | if (gpio >= ARRAY_SIZE(gtable)) { |
Line -... | Line 216... | ||
- | 216 | DRM_DEBUG_KMS("unknown gpio %u\n", gpio); |
|
- | 217 | goto out; |
|
- | 218 | } |
|
- | 219 | ||
- | 220 | if (!IS_VALLEYVIEW(dev_priv)) { |
|
- | 221 | DRM_DEBUG_KMS("GPIO element not supported on this platform\n"); |
|
- | 222 | goto out; |
|
- | 223 | } |
|
- | 224 | ||
- | 225 | if (dev_priv->vbt.dsi.seq_version >= 3) { |
|
213 | DRM_DEBUG_KMS("unknown gpio %u\n", gpio); |
226 | DRM_DEBUG_KMS("GPIO element v3 not supported\n"); |
214 | goto out; |
227 | goto out; |
Line 215... | Line 228... | ||
215 | } |
228 | } |
216 | 229 |