Displaying 7 results from an estimated 7 matches for "tegra_mc_swgroup".
2015 Jan 06
2
[PATCH nouveau 06/11] platform: complete the power up/down sequence
...o I think we'll want something like:
> >>>
> >>> gpu at 0,57000000 {
> >>> ...
> >>> nvidia,swgroup = <&mc TEGRA_SWGROUP_GPU>;
> >>> ...
> >>> };
> >>>
> >>>In the DT and return a struct tegra_mc_swgroup along the lines of:
> >>>
> >>> struct tegra_mc_client {
> >>> unsigned int id;
> >>> unsigned int swgroup;
> >>>
> >>> struct list_head list;
> >>> };
> >>>
> >>> struct tegra_mc_swgroup...
2015 Jan 06
2
[PATCH nouveau 06/11] platform: complete the power up/down sequence
...is done per SWGROUP
> >(on all clients of the SWGROUP). So I think we'll want something like:
> >
> > gpu at 0,57000000 {
> > ...
> > nvidia,swgroup = <&mc TEGRA_SWGROUP_GPU>;
> > ...
> > };
> >
> >In the DT and return a struct tegra_mc_swgroup along the lines of:
> >
> > struct tegra_mc_client {
> > unsigned int id;
> > unsigned int swgroup;
> >
> > struct list_head list;
> > };
> >
> > struct tegra_mc_swgroup {
> > struct list_head clients;
> > unsigned int id;
>...
2015 Jan 05
2
[PATCH nouveau 06/11] platform: complete the power up/down sequence
.../2014-December/308703.html
I don't think client is a good fit here. Flushing is done per SWGROUP
(on all clients of the SWGROUP). So I think we'll want something like:
gpu at 0,57000000 {
...
nvidia,swgroup = <&mc TEGRA_SWGROUP_GPU>;
...
};
In the DT and return a struct tegra_mc_swgroup along the lines of:
struct tegra_mc_client {
unsigned int id;
unsigned int swgroup;
struct list_head list;
};
struct tegra_mc_swgroup {
struct list_head clients;
unsigned int id;
};
Where tegra_mc_swgroup.clients is a list of struct tegra_mc_client
structures, each representing a...
2015 Jan 06
0
[PATCH nouveau 06/11] platform: complete the power up/down sequence
...> > >>>
> > >>> gpu at 0,57000000 {
> > >>> ...
> > >>> nvidia,swgroup = <&mc TEGRA_SWGROUP_GPU>;
> > >>> ...
> > >>> };
> > >>>
> > >>>In the DT and return a struct tegra_mc_swgroup along the lines of:
> > >>>
> > >>> struct tegra_mc_client {
> > >>> unsigned int id;
> > >>> unsigned int swgroup;
> > >>>
> > >>> struct list_head list;
> > >>> };
> > >>>
&g...
2015 Jan 06
0
[PATCH nouveau 06/11] platform: complete the power up/down sequence
...nk client is a good fit here. Flushing is done per SWGROUP
> (on all clients of the SWGROUP). So I think we'll want something like:
>
> gpu at 0,57000000 {
> ...
> nvidia,swgroup = <&mc TEGRA_SWGROUP_GPU>;
> ...
> };
>
> In the DT and return a struct tegra_mc_swgroup along the lines of:
>
> struct tegra_mc_client {
> unsigned int id;
> unsigned int swgroup;
>
> struct list_head list;
> };
>
> struct tegra_mc_swgroup {
> struct list_head clients;
> unsigned int id;
> };
>
> Where tegra_mc_swgroup.clients is...
2015 Jan 06
0
[PATCH nouveau 06/11] platform: complete the power up/down sequence
...(on all clients of the SWGROUP). So I think we'll want something like:
>>>
>>> gpu at 0,57000000 {
>>> ...
>>> nvidia,swgroup = <&mc TEGRA_SWGROUP_GPU>;
>>> ...
>>> };
>>>
>>> In the DT and return a struct tegra_mc_swgroup along the lines of:
>>>
>>> struct tegra_mc_client {
>>> unsigned int id;
>>> unsigned int swgroup;
>>>
>>> struct list_head list;
>>> };
>>>
>>> struct tegra_mc_swgroup {
>>> struct list_head clien...
2014 Dec 24
2
[PATCH nouveau 06/11] platform: complete the power up/down sequence
Am Dienstag, den 23.12.2014, 18:39 +0800 schrieb Vince Hsu:
> This patch adds some missing pieces of the rail gaing/ungating sequence that
> can improve the stability in theory.
>
> Signed-off-by: Vince Hsu <vinceh at nvidia.com>
> ---
> drm/nouveau_platform.c | 42 ++++++++++++++++++++++++++++++++++++++++++
> drm/nouveau_platform.h | 3 +++
> 2 files changed, 45