Rev 4075 | Rev 4293 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4075 | Rev 4104 | ||
---|---|---|---|
Line 60... | Line 60... | ||
60 | 60 | ||
61 | 61 | ||
Line 62... | Line 62... | ||
62 | irqreturn_t device_irq_handler(struct drm_device *dev) |
62 | irqreturn_t device_irq_handler(struct drm_device *dev) |
Line 63... | Line 63... | ||
63 | { |
63 | { |
Line 64... | Line 64... | ||
64 | 64 | ||
65 | printf("video irq\n"); |
65 | // printf("video irq\n"); |
Line 114... | Line 114... | ||
114 | /* After installing handler */ |
114 | /* After installing handler */ |
115 | if (dev->driver->irq_postinstall) |
115 | if (dev->driver->irq_postinstall) |
116 | ret = dev->driver->irq_postinstall(dev); |
116 | ret = dev->driver->irq_postinstall(dev); |
Line 117... | Line 117... | ||
117 | 117 | ||
- | 118 | if (ret < 0) { |
|
118 | if (ret < 0) { |
119 | dev->irq_enabled = 0; |
119 | DRM_ERROR(__FUNCTION__); |
120 | DRM_ERROR(__FUNCTION__); |
Line 120... | Line 121... | ||
120 | } |
121 | } |
121 | 122 | ||
Line 126... | Line 127... | ||
126 | return ret; |
127 | return ret; |
127 | } |
128 | } |
128 | EXPORT_SYMBOL(drm_irq_install); |
129 | EXPORT_SYMBOL(drm_irq_install); |
Line 129... | Line -... | ||
129 | - | ||
130 | - | ||
131 | static inline u64 div_u64(u64 dividend, u32 divisor) |
- | |
132 | { |
- | |
133 | u32 remainder; |
- | |
Line 134... | Line 130... | ||
134 | return div_u64_rem(dividend, divisor, &remainder); |
130 | |
135 | } |
131 | |
136 | 132 | ||
Line 258... | Line 254... | ||
258 | dev->vblank_inmodeset[crtc] = 0; |
254 | dev->vblank_inmodeset[crtc] = 0; |
259 | } |
255 | } |
260 | #endif |
256 | #endif |
261 | } |
257 | } |
262 | EXPORT_SYMBOL(drm_vblank_post_modeset);10); |
258 | EXPORT_SYMBOL(drm_vblank_post_modeset);10); |
263 | ><10); |
- | |
264 | >> |
- | |
265 | - | ||
266 | - |