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