search for: irq_list

Displaying 8 results from an estimated 8 matches for "irq_list".

2020 Mar 18
4
[PATCH 1/9] drm/vblank: Add vblank works
...ible_lock_irq(vblank->queue, > + kthread_should_stop() || > + !list_empty(&vblank->vblank_work.work_list), > + vblank->dev->event_lock); > + > + WARN_ON(ret && !kthread_should_stop() && > + list_empty(&vblank->vblank_work.irq_list) && > + list_empty(&vblank->vblank_work.work_list)); > + > + list_for_each_entry_safe(work, next, > + &vblank->vblank_work.work_list, > + list) { > + list_move_tail(&work->list, &list); > + work->state = DRM_VBL_WORK_RUNNING;...
2020 Mar 18
0
[PATCH 1/9] drm/vblank: Add vblank works
...+ ret = wait_event_interruptible_lock_irq(vblank->queue, + kthread_should_stop() || + !list_empty(&vblank->vblank_work.work_list), + vblank->dev->event_lock); + + WARN_ON(ret && !kthread_should_stop() && + list_empty(&vblank->vblank_work.irq_list) && + list_empty(&vblank->vblank_work.work_list)); + + list_for_each_entry_safe(work, next, + &vblank->vblank_work.work_list, + list) { + list_move_tail(&work->list, &list); + work->state = DRM_VBL_WORK_RUNNING; + } + + spin_unlock_irq(&vbl...
2020 Mar 27
2
[PATCH 1/9] drm/vblank: Add vblank works
...+ !list_empty(&vblank- > > > > vblank_work.work_list), > > > + vblank->dev- > > > > event_lock); > > > + > > > + WARN_ON(ret && !kthread_should_stop() && > > > + list_empty(&vblank->vblank_work.irq_list) && > > > + list_empty(&vblank->vblank_work.work_list)); > > > + > > > + list_for_each_entry_safe(work, next, > > > + &vblank->vblank_work.work_list, > > > + list) { > > > + list_move_tail(&work->list,...
2020 Mar 27
0
[PATCH 1/9] drm/vblank: Add vblank works
...ld_stop() > > || > > + !list_empty(&vblank- > > >vblank_work.work_list), > > + vblank->dev- > > >event_lock); > > + > > + WARN_ON(ret && !kthread_should_stop() && > > + list_empty(&vblank->vblank_work.irq_list) && > > + list_empty(&vblank->vblank_work.work_list)); > > + > > + list_for_each_entry_safe(work, next, > > + &vblank->vblank_work.work_list, > > + list) { > > + list_move_tail(&work->list, &list); > > + wor...
2020 Apr 13
0
[PATCH 1/9] drm/vblank: Add vblank works
...nk- > > > > > vblank_work.work_list), > > > > + vblank->dev- > > > > > event_lock); > > > > + > > > > + WARN_ON(ret && !kthread_should_stop() && > > > > + list_empty(&vblank->vblank_work.irq_list) && > > > > + list_empty(&vblank->vblank_work.work_list)); > > > > + > > > > + list_for_each_entry_safe(work, next, > > > > + &vblank- > > > > >vblank_work.work_list, > > > > + list) { > &g...
2012 Nov 19
0
[PATCH 222/493] char: remove use of __devinit
...ony-laptop is being used and thus @@ -1265,7 +1265,7 @@ static int __devinit sonypi_setup_ioports(struct sonypi_device *dev, return -EBUSY; } -static int __devinit sonypi_setup_irq(struct sonypi_device *dev, +static int sonypi_setup_irq(struct sonypi_device *dev, const struct sonypi_irq_list *irq_list) { while (irq_list->irq) { @@ -1282,7 +1282,7 @@ static int __devinit sonypi_setup_irq(struct sonypi_device *dev, return -EBUSY; } -static void __devinit sonypi_display_info(void) +static void sonypi_display_info(void) { printk(KERN_INFO "sonypi: detected type%d model,...
2012 Nov 19
0
[PATCH 222/493] char: remove use of __devinit
...ony-laptop is being used and thus @@ -1265,7 +1265,7 @@ static int __devinit sonypi_setup_ioports(struct sonypi_device *dev, return -EBUSY; } -static int __devinit sonypi_setup_irq(struct sonypi_device *dev, +static int sonypi_setup_irq(struct sonypi_device *dev, const struct sonypi_irq_list *irq_list) { while (irq_list->irq) { @@ -1282,7 +1282,7 @@ static int __devinit sonypi_setup_irq(struct sonypi_device *dev, return -EBUSY; } -static void __devinit sonypi_display_info(void) +static void sonypi_display_info(void) { printk(KERN_INFO "sonypi: detected type%d model,...
2020 Mar 18
12
[PATCH 0/9] drm/nouveau: Introduce CRC support for gf119+
Nvidia released some documentation on how CRC support works on their GPUs, hooray! So: this patch series implements said CRC support in nouveau, along with adding some special debugfs interfaces for some relevant igt-gpu-tools tests that we'll be sending in just a short bit. This additionally adds a feature that Ville Syrj?l? came up with: vblank works. Basically, this is just a generic DRM