search for: nouveau_mc_intr

Displaying 20 results from an estimated 31 matches for "nouveau_mc_intr".

2013 Aug 28
3
[PATCH 6/6] drm/nouveau: use MSI interrupts
...; diff --git a/drivers/gpu/drm/nouveau/core/include/subdev/mc.h b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h > index 9d2cd20..ce6569f 100644 > --- a/drivers/gpu/drm/nouveau/core/include/subdev/mc.h > +++ b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h > @@ -12,6 +12,7 @@ struct nouveau_mc_intr { > struct nouveau_mc { > struct nouveau_subdev base; > const struct nouveau_mc_intr *intr_map; > + bool use_msi; > }; > > static inline struct nouveau_mc * > diff --git a/drivers/gpu/drm/nouveau/core/subdev/mc/base.c b/drivers/gpu/drm/nouveau/core/s...
2013 Aug 28
2
[PATCH 6/6] drm/nouveau: use MSI interrupts
...au/core/include/subdev/mc.h b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >> > index 9d2cd20..ce6569f 100644 >> > --- a/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >> > +++ b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >> > @@ -12,6 +12,7 @@ struct nouveau_mc_intr { >> > struct nouveau_mc { >> > struct nouveau_subdev base; >> > const struct nouveau_mc_intr *intr_map; >> > + bool use_msi; >> > }; >> > >> > static inline struct nouveau_mc * >> > diff --git a/driver...
2013 Aug 28
0
[PATCH 6/6] drm/nouveau: use MSI interrupts
...ed, 18 insertions(+) diff --git a/drivers/gpu/drm/nouveau/core/include/subdev/mc.h b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h index 9d2cd20..ce6569f 100644 --- a/drivers/gpu/drm/nouveau/core/include/subdev/mc.h +++ b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h @@ -12,6 +12,7 @@ struct nouveau_mc_intr { struct nouveau_mc { struct nouveau_subdev base; const struct nouveau_mc_intr *intr_map; + bool use_msi; }; static inline struct nouveau_mc * diff --git a/drivers/gpu/drm/nouveau/core/subdev/mc/base.c b/drivers/gpu/drm/nouveau/core/subdev/mc/base.c index ec9cd6f..02b337e 100644 --- a/driv...
2013 Aug 28
0
[PATCH 6/6] drm/nouveau: use MSI interrupts
...rs/gpu/drm/nouveau/core/include/subdev/mc.h b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h > > index 9d2cd20..ce6569f 100644 > > --- a/drivers/gpu/drm/nouveau/core/include/subdev/mc.h > > +++ b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h > > @@ -12,6 +12,7 @@ struct nouveau_mc_intr { > > struct nouveau_mc { > > struct nouveau_subdev base; > > const struct nouveau_mc_intr *intr_map; > > + bool use_msi; > > }; > > > > static inline struct nouveau_mc * > > diff --git a/drivers/gpu/drm/nouveau/core/subdev/mc...
2013 Aug 29
0
[PATCH 6/6] drm/nouveau: use MSI interrupts
...subdev/mc.h b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>> > index 9d2cd20..ce6569f 100644 >>> > --- a/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>> > +++ b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>> > @@ -12,6 +12,7 @@ struct nouveau_mc_intr { >>> > struct nouveau_mc { >>> > struct nouveau_subdev base; >>> > const struct nouveau_mc_intr *intr_map; >>> > + bool use_msi; >>> > }; >>> > >>> > static inline struct nouveau_mc * >&...
2013 Aug 30
3
[PATCH 6/6] drm/nouveau: use MSI interrupts
...gt;>>> > index 9d2cd20..ce6569f 100644 >>>>>>>> > --- a/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>>>>>>> > +++ b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>>>>>>> > @@ -12,6 +12,7 @@ struct nouveau_mc_intr { >>>>>>>> > struct nouveau_mc { >>>>>>>> > struct nouveau_subdev base; >>>>>>>> > const struct nouveau_mc_intr *intr_map; >>>>>>>> > + bool use_msi; >>>>&g...
2013 Aug 28
11
[PATCH 0/6] Nouveau on ARM fixes
This is the first set of patches to make Nouveau work on Tegra. Those are only the obvious correctness fixes, a lot of optimization work remains to be done, but at least it's enough to get accel working and let the machine survive a piglit run. A new BO flag is introduced to allow userspace to hint the kernel about possible optimizations. Lucas Stach (6): drm/ttm: recognize ARM arch in
2013 Aug 29
2
[PATCH 6/6] drm/nouveau: use MSI interrupts
...ivers/gpu/drm/nouveau/core/include/subdev/mc.h >>>> > index 9d2cd20..ce6569f 100644 >>>> > --- a/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>>> > +++ b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>>> > @@ -12,6 +12,7 @@ struct nouveau_mc_intr { >>>> > struct nouveau_mc { >>>> > struct nouveau_subdev base; >>>> > const struct nouveau_mc_intr *intr_map; >>>> > + bool use_msi; >>>> > }; >>>> > >>>> > static inli...
2013 Aug 29
2
[PATCH 6/6] drm/nouveau: use MSI interrupts
...de/subdev/mc.h >>>>>> > index 9d2cd20..ce6569f 100644 >>>>>> > --- a/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>>>>> > +++ b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>>>>> > @@ -12,6 +12,7 @@ struct nouveau_mc_intr { >>>>>> > struct nouveau_mc { >>>>>> > struct nouveau_subdev base; >>>>>> > const struct nouveau_mc_intr *intr_map; >>>>>> > + bool use_msi; >>>>>> > }; >>>>...
2013 Aug 30
2
[PATCH 6/6] drm/nouveau: use MSI interrupts
...ex 9d2cd20..ce6569f 100644 >>>>>>>>>> > --- a/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>>>>>>>>> > +++ b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>>>>>>>>> > @@ -12,6 +12,7 @@ struct nouveau_mc_intr { >>>>>>>>>> > struct nouveau_mc { >>>>>>>>>> > struct nouveau_subdev base; >>>>>>>>>> > const struct nouveau_mc_intr *intr_map; >>>>>>>>>> > +...
2013 Aug 30
2
[PATCH 6/6] drm/nouveau: use MSI interrupts
...> >>>>>>>>>>> > --- a/drivers/gpu/drm/nouveau/core/include/subdev/mc.h > >>>>>>>>>>> > +++ b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h > >>>>>>>>>>> > @@ -12,6 +12,7 @@ struct nouveau_mc_intr { > >>>>>>>>>>> > struct nouveau_mc { > >>>>>>>>>>> > struct nouveau_subdev base; > >>>>>>>>>>> > const struct nouveau_mc_intr *intr_map; > >>>>>&g...
2013 Aug 30
0
[PATCH 6/6] drm/nouveau: use MSI interrupts
...gt; > index 9d2cd20..ce6569f 100644 >>>>>>>>> > --- a/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>>>>>>>> > +++ b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>>>>>>>> > @@ -12,6 +12,7 @@ struct nouveau_mc_intr { >>>>>>>>> > struct nouveau_mc { >>>>>>>>> > struct nouveau_subdev base; >>>>>>>>> > const struct nouveau_mc_intr *intr_map; >>>>>>>>> > + bool use_msi; &g...
2013 Aug 30
0
[PATCH 6/6] drm/nouveau: use MSI interrupts
...ce6569f 100644 >>>>>>>>>>> > --- a/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>>>>>>>>>> > +++ b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>>>>>>>>>> > @@ -12,6 +12,7 @@ struct nouveau_mc_intr { >>>>>>>>>>> > struct nouveau_mc { >>>>>>>>>>> > struct nouveau_subdev base; >>>>>>>>>>> > const struct nouveau_mc_intr *intr_map; >>>>>>>>>>&g...
2013 Sep 04
0
[PATCH 6/6] drm/nouveau: use MSI interrupts
...;>>>>>>>>>> > --- a/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >> >>>>>>>>>>> > +++ b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >> >>>>>>>>>>> > @@ -12,6 +12,7 @@ struct nouveau_mc_intr { >> >>>>>>>>>>> > struct nouveau_mc { >> >>>>>>>>>>> > struct nouveau_subdev base; >> >>>>>>>>>>> > const struct nouveau_mc_intr *intr_map; >> >&g...
2013 Aug 29
0
[PATCH 6/6] drm/nouveau: use MSI interrupts
...uveau/core/include/subdev/mc.h >>>>> > index 9d2cd20..ce6569f 100644 >>>>> > --- a/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>>>> > +++ b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>>>> > @@ -12,6 +12,7 @@ struct nouveau_mc_intr { >>>>> > struct nouveau_mc { >>>>> > struct nouveau_subdev base; >>>>> > const struct nouveau_mc_intr *intr_map; >>>>> > + bool use_msi; >>>>> > }; >>>>> > >>&g...
2013 Aug 29
0
[PATCH 6/6] drm/nouveau: use MSI interrupts
...gt;>>>>>> > index 9d2cd20..ce6569f 100644 >>>>>>> > --- a/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>>>>>> > +++ b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>>>>>> > @@ -12,6 +12,7 @@ struct nouveau_mc_intr { >>>>>>> > struct nouveau_mc { >>>>>>> > struct nouveau_subdev base; >>>>>>> > const struct nouveau_mc_intr *intr_map; >>>>>>> > + bool use_msi; >>>>>>> >...
2015 Mar 30
1
Lockup/panic caused by nouveau_fantog_update recursion
...au] [ 9227.509910] [<ffffffffc070e66a>] nouveau_fantog_alarm+0x1a/0x20 [nouveau] [ 9227.509918] [<ffffffffc0710e90>] nv04_timer_alarm_trigger+0x120/0x170 [nouveau] [ 9227.509926] [<ffffffffc071102b>] nv04_timer_intr+0x6b/0x90 [nouveau] [ 9227.509934] [<ffffffffc070a6bc>] nouveau_mc_intr+0x12c/0x1b0 [nouveau] [ 9227.509936] [<ffffffff810cc397>] handle_irq_event_percpu+0x77/0x1a0 [ 9227.509938] [<ffffffff810cc501>] handle_irq_event+0x41/0x70 [ 9227.509939] [<ffffffff810cf59e>] handle_edge_irq+0x6e/0x120 [ 9227.509941] [<ffffffff81016952>] handle_irq+0x22/...
2014 Feb 05
2
[PATCH 1/3] drm/nv4c/mc: nv4x igp's have a different msi rearm register
.../mc/nv04.h b/drivers/gpu/drm/nouveau/core/subdev/mc/nv04.h index b0d5c31..81a408e 100644 --- a/drivers/gpu/drm/nouveau/core/subdev/mc/nv04.h +++ b/drivers/gpu/drm/nouveau/core/subdev/mc/nv04.h @@ -14,6 +14,7 @@ int nv04_mc_ctor(struct nouveau_object *, struct nouveau_object *, extern const struct nouveau_mc_intr nv04_mc_intr[]; int nv04_mc_init(struct nouveau_object *); void nv40_mc_msi_rearm(struct nouveau_mc *); +int nv44_mc_init(struct nouveau_object *object); int nv50_mc_init(struct nouveau_object *); extern const struct nouveau_mc_intr nv50_mc_intr[]; extern const struct nouveau_mc_intr nvc0_m...
2013 Sep 30
1
[PATCH 6/6] drm/nouveau: use MSI interrupts
...t;>>>>>>>>>> --- a/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>>>>>>>>>>>>>> +++ b/drivers/gpu/drm/nouveau/core/include/subdev/mc.h >>>>>>>>>>>>>>> @@ -12,6 +12,7 @@ struct nouveau_mc_intr { >>>>>>>>>>>>>>> struct nouveau_mc { >>>>>>>>>>>>>>> struct nouveau_subdev base; >>>>>>>>>>>>>>> const struct nouveau_mc_intr *intr_map; >&g...
2013 Aug 27
0
[PATCH 6/9] drm/nouveau: Convert event handler list to RCU
...t;] drm_handle_vblank+0x69/0x400 [drm] [<ffffffffa0180847>] nouveau_drm_vblank_handler+0x27/0x30 [nouveau] [<ffffffffa0101e00>] nouveau_event_trigger+0x90/0xd0 [nouveau] [<ffffffffa012dafd>] nv50_disp_intr+0xdd/0x230 [nouveau] [<ffffffffa0120451>] nouveau_mc_intr+0xa1/0x100 [nouveau] [<ffffffff810f3c7c>] handle_irq_event_percpu+0x6c/0x3d0 [<ffffffff810f4028>] handle_irq_event+0x48/0x70 [<ffffffff810f71ca>] handle_fasteoi_irq+0x5a/0x100 [<ffffffff81004512>] handle_irq+0x22/0x40 [<ffffffff817691fa&...