Rev 6088 | Rev 6320 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6088 | Rev 6131 | ||
---|---|---|---|
Line 52... | Line 52... | ||
52 | static inline ktime_t ktime_mono_to_real(ktime_t mono) |
52 | static inline ktime_t ktime_mono_to_real(ktime_t mono) |
53 | { |
53 | { |
54 | return mono; |
54 | return mono; |
55 | } |
55 | } |
Line -... | Line 56... | ||
- | 56 | ||
- | 57 | irqreturn_t device_irq_handler(struct drm_device *dev) |
|
- | 58 | { |
|
- | 59 | return dev->driver->irq_handler(0, dev); |
|
Line 56... | Line 60... | ||
56 | 60 | } |
|
57 | 61 | ||
58 | /* Access macro for slots in vblank timestamp ringbuffer. */ |
62 | /* Access macro for slots in vblank timestamp ringbuffer. */ |
Line 399... | Line 403... | ||
399 | } |
403 | } |
400 | EXPORT_SYMBOL(drm_vblank_init); |
404 | EXPORT_SYMBOL(drm_vblank_init); |
Line 401... | Line -... | ||
401 | - | ||
402 | - | ||
403 | - | ||
404 | irqreturn_t device_irq_handler(struct drm_device *dev) |
- | |
405 | { |
- | |
406 | - | ||
407 | // printf("video irq\n"); |
- | |
408 | - | ||
409 | // printf("device %p driver %p handler %p\n", dev, dev->driver, dev->driver->irq_handler) ; |
- | |
Line 410... | Line 405... | ||
410 | 405 | ||
411 | return dev->driver->irq_handler(0, dev); |
406 | |
412 | } |
407 | |
413 | 408 | ||
Line 1422... | Line 1417... | ||
1422 | DRM_DEBUG("vblank event on %d, current %d\n", |
1417 | DRM_DEBUG("vblank event on %d, current %d\n", |
1423 | e->event.sequence, seq); |
1418 | e->event.sequence, seq); |
Line 1424... | Line 1419... | ||
1424 | 1419 | ||
1425 | list_del(&e->base.link); |
1420 | list_del(&e->base.link); |
1426 | drm_vblank_put(dev, pipe); |
1421 | drm_vblank_put(dev, pipe); |
1427 | send_vblank_event(dev, e, seq, &now); |
1422 | // send_vblank_event(dev, e, seq, &now); |
Line 1428... | Line 1423... | ||
1428 | } |
1423 | } |
Line 1429... | Line 1424... | ||
1429 | 1424 |