Subversion Repositories Kolibri OS

Rev

Rev 3243 | Rev 3298 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3243 Rev 3266
Line 355... Line 355...
355
 
355
 
356
static void snb_gt_irq_handler(struct drm_device *dev,
356
static void snb_gt_irq_handler(struct drm_device *dev,
357
			       struct drm_i915_private *dev_priv,
357
			       struct drm_i915_private *dev_priv,
358
			       u32 gt_iir)
358
			       u32 gt_iir)
359
{
359
{
Line 360... Line 360...
360
    printf("%s\n", __FUNCTION__);
360
//    printf("%s\n", __FUNCTION__);
361
 
361
 
362
	if (gt_iir & (GEN6_RENDER_USER_INTERRUPT |
362
	if (gt_iir & (GEN6_RENDER_USER_INTERRUPT |
363
		      GEN6_RENDER_PIPE_CONTROL_NOTIFY_INTERRUPT))
363
		      GEN6_RENDER_PIPE_CONTROL_NOTIFY_INTERRUPT))
Line 411... Line 411...
411
	unsigned long irqflags;
411
	unsigned long irqflags;
412
	int pipe;
412
	int pipe;
413
	u32 pipe_stats[I915_MAX_PIPES];
413
	u32 pipe_stats[I915_MAX_PIPES];
414
	bool blc_event;
414
	bool blc_event;
Line 415... Line -...
415
 
-
 
416
    printf("%s\n", __FUNCTION__);
-
 
417
 
415
 
Line 418... Line 416...
418
	atomic_inc(&dev_priv->irq_received);
416
	atomic_inc(&dev_priv->irq_received);
419
 
417
 
420
	while (true) {
418
	while (true) {
Line 564... Line 562...
564
	drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
562
	drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
565
	u32 de_iir, gt_iir, de_ier, pm_iir;
563
	u32 de_iir, gt_iir, de_ier, pm_iir;
566
	irqreturn_t ret = IRQ_NONE;
564
	irqreturn_t ret = IRQ_NONE;
567
	int i;
565
	int i;
Line 568... Line -...
568
 
-
 
569
    printf("%s\n", __FUNCTION__);
-
 
570
 
566
 
Line 571... Line 567...
571
	atomic_inc(&dev_priv->irq_received);
567
	atomic_inc(&dev_priv->irq_received);
572
 
568
 
573
	/* disable master interrupt before clearing iir  */
569
	/* disable master interrupt before clearing iir  */
Line 641... Line 637...
641
	struct drm_device *dev = (struct drm_device *) arg;
637
	struct drm_device *dev = (struct drm_device *) arg;
642
    drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
638
    drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
643
    int ret = IRQ_NONE;
639
    int ret = IRQ_NONE;
644
    u32 de_iir, gt_iir, de_ier, pch_iir, pm_iir;
640
    u32 de_iir, gt_iir, de_ier, pch_iir, pm_iir;
Line 645... Line -...
645
 
-
 
646
    printf("%s\n", __FUNCTION__);
-
 
647
 
641
 
Line 648... Line 642...
648
    atomic_inc(&dev_priv->irq_received);
642
    atomic_inc(&dev_priv->irq_received);
649
 
643
 
650
    /* disable master interrupt before clearing iir  */
644
    /* disable master interrupt before clearing iir  */
Line 2486... Line 2480...
2486
}
2480
}
Line 2487... Line 2481...
2487
 
2481
 
2488
irqreturn_t intel_irq_handler(struct drm_device *dev)
2482
irqreturn_t intel_irq_handler(struct drm_device *dev)
Line 2489... Line 2483...
2489
{
2483
{
Line 2490... Line 2484...
2490
 
2484
 
Line 2491... Line 2485...
2491
    printf("i915 irq\n");
2485
//    printf("i915 irq\n");
2492
 
2486