All of lore.kernel.org
 help / color / mirror / Atom feed
From: Vince Hsu <vinceh-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
To: Ilia Mirkin <imirkin-FrUbXkNCsVf2fBVCVOL8/A@public.gmane.org>
Cc: Stephen Warren <swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org>,
	"nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org"
	<nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org>,
	"linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
	<linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	Ben Skeggs <bskeggs-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>,
	"linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
	<linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	Roy Spliet
	<seven-FA6nBp6kBxZzu6KWmfFNGwC/G2K4zDHf@public.gmane.org>
Subject: Re: [PATCH nouveau 08/11] instmem: add dummy support for GK20A
Date: Wed, 24 Dec 2014 10:44:43 +0800	[thread overview]
Message-ID: <549A289B.7030705@nvidia.com> (raw)
In-Reply-To: <CAKb7UvgCizkaK2aZeWp=mgH34Ur3hi0hSFghopkpkkBeuqzsoQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>

Hi,

On 12/24/2014 12:39 AM, Ilia Mirkin wrote:
> On Tue, Dec 23, 2014 at 5:40 AM, Vince Hsu <vinceh@nvidia.com> wrote:
>> This is a workaround to avoid the instmem backup/restore during the suspend
>> and resume process in nv50 instemem driver.
>>
>> Signed-off-by: Vince Hsu <vinceh@nvidia.com>
>> ---
>>   drm/Kbuild                    |  1 +
>>   nvkm/engine/device/nve0.c     |  2 +-
>>   nvkm/include/subdev/instmem.h |  1 +
>>   nvkm/subdev/instmem/gk20a.c   | 70 +++++++++++++++++++++++++++++++++++++++++++
>>   4 files changed, 73 insertions(+), 1 deletion(-)
>>   create mode 100644 nvkm/subdev/instmem/gk20a.c
>>
>> diff --git a/drm/Kbuild b/drm/Kbuild
>> index 6461e3565afe..ea40cd653c7c 100644
>> --- a/drm/Kbuild
>> +++ b/drm/Kbuild
>> @@ -176,6 +176,7 @@ nouveau-y += core/subdev/instmem/base.o
>>   nouveau-y += core/subdev/instmem/nv04.o
>>   nouveau-y += core/subdev/instmem/nv40.o
>>   nouveau-y += core/subdev/instmem/nv50.o
>> +nouveau-y += core/subdev/instmem/gk20a.o
>>   nouveau-y += core/subdev/ltc/base.o
>>   nouveau-y += core/subdev/ltc/gf100.o
>>   nouveau-y += core/subdev/ltc/gk104.o
>> diff --git a/nvkm/engine/device/nve0.c b/nvkm/engine/device/nve0.c
>> index 732922690653..fcbdc5259c7c 100644
>> --- a/nvkm/engine/device/nve0.c
>> +++ b/nvkm/engine/device/nve0.c
>> @@ -170,7 +170,7 @@ nve0_identify(struct nouveau_device *device)
>>                  device->oclass[NVDEV_SUBDEV_FB     ] =  gk20a_fb_oclass;
>>                  device->oclass[NVDEV_SUBDEV_LTC    ] =  gk104_ltc_oclass;
>>                  device->oclass[NVDEV_SUBDEV_IBUS   ] = &gk20a_ibus_oclass;
>> -               device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass;
>> +               device->oclass[NVDEV_SUBDEV_INSTMEM] = gk20a_instmem_oclass;
>>                  device->oclass[NVDEV_SUBDEV_VM     ] = &nvc0_vmmgr_oclass;
>>                  device->oclass[NVDEV_SUBDEV_BAR    ] = &gk20a_bar_oclass;
>>                  device->oclass[NVDEV_ENGINE_DMAOBJ ] =  nvd0_dmaeng_oclass;
>> diff --git a/nvkm/include/subdev/instmem.h b/nvkm/include/subdev/instmem.h
>> index c1df26f3230c..6264660bedce 100644
>> --- a/nvkm/include/subdev/instmem.h
>> +++ b/nvkm/include/subdev/instmem.h
>> @@ -48,5 +48,6 @@ nouveau_instmem(void *obj)
>>   extern struct nouveau_oclass *nv04_instmem_oclass;
>>   extern struct nouveau_oclass *nv40_instmem_oclass;
>>   extern struct nouveau_oclass *nv50_instmem_oclass;
>> +extern struct nouveau_oclass *gk20a_instmem_oclass;
>>
>>   #endif
>> diff --git a/nvkm/subdev/instmem/gk20a.c b/nvkm/subdev/instmem/gk20a.c
>> new file mode 100644
>> index 000000000000..5e072d6e743f
>> --- /dev/null
>> +++ b/nvkm/subdev/instmem/gk20a.c
>> @@ -0,0 +1,70 @@
>> +/*
>> + * Copyright (c) 2014, NVIDIA CORPORATION. All rights reserved.
>> + *
>> + * Permission is hereby granted, free of charge, to any person obtaining a
>> + * copy of this software and associated documentation files (the "Software"),
>> + * to deal in the Software without restriction, including without limitation
>> + * the rights to use, copy, modify, merge, publish, distribute, sublicense,
>> + * and/or sell copies of the Software, and to permit persons to whom the
>> + * Software is furnished to do so, subject to the following conditions:
>> + *
>> + * The above copyright notice and this permission notice shall be included in
>> + * all copies or substantial portions of the Software.
>> + *
>> + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
>> + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
>> + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
>> + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
>> + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
>> + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
>> + * DEALINGS IN THE SOFTWARE.
>> + *
>> + */
>> +
>> +#include "nv50.h"
> I'm confused... what exactly depends on nv50_instmem_priv here? Why
> not just create a gk20a_instmem_priv and leave the nv50 one alone?
You're right. Will fix in the next version.
>
>> +#include "priv.h"
>> +
>> +static int
>> +gk20a_instmem_fini(struct nouveau_object *object, bool suspend)
>> +{
>> +       struct nouveau_instmem *imem = (void *)object;
>> +
>> +       return nouveau_subdev_fini(&imem->base, suspend);
>> +}
>> +
>> +static int
>> +gk20a_instmem_init(struct nouveau_object *object)
>> +{
>> +       struct nouveau_instmem *imem = (void *)object;
>> +
>> +       return nouveau_subdev_init(&imem->base);
>> +}
> I think the style is to just link those up directly in the class
> definition when they're trivial like that, i.e. point them at
> _nouveau_subdev_init and such.
Thanks for the hint. Will fix. :)

>
>> +
>> +static int
>> +gk20a_instmem_ctor(struct nouveau_object *parent, struct nouveau_object *engine,
>> +                 struct nouveau_oclass *oclass, void *data, u32 size,
>> +                 struct nouveau_object **pobject)
>> +{
>> +       struct nv50_instmem_priv *priv;
>> +       int ret;
>> +
>> +       ret = nouveau_instmem_create(parent, engine, oclass, &priv);
>> +       *pobject = nv_object(priv);
>> +       if (ret)
>> +               return ret;
>> +
>> +       spin_lock_init(&priv->lock);
>> +       return 0;
>> +}
>> +
>> +struct nouveau_oclass *
>> +gk20a_instmem_oclass = &(struct nouveau_instmem_impl) {
>> +       .base.handle = NV_SUBDEV(INSTMEM, 0x50),
>> +       .base.ofuncs = &(struct nouveau_ofuncs) {
>> +               .ctor = gk20a_instmem_ctor,
>> +               .dtor = _nouveau_instmem_dtor,
>> +               .init = gk20a_instmem_init,
>> +               .fini = gk20a_instmem_fini,
>> +       },
>> +       .instobj = &nv50_instobj_oclass.base,
>> +}.base;
>> --
>> 1.9.1
>>
>> _______________________________________________
>> Nouveau mailing list
>> Nouveau@lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/nouveau

_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/nouveau

WARNING: multiple messages have this Message-ID (diff)
From: Vince Hsu <vinceh@nvidia.com>
To: Ilia Mirkin <imirkin@alum.mit.edu>
Cc: Thierry Reding <thierry.reding@gmail.com>,
	Stephen Warren <swarren@wwwdotorg.org>,
	Alexandre Courbot <gnurou@gmail.com>,
	Ben Skeggs <bskeggs@redhat.com>,
	Martin Peres <martin.peres@free.fr>,
	Roy Spliet <seven@nimrod-online.com>,
	Samuel Pitoiset <samuel.pitoiset@gmail.com>,
	"linux-tegra@vger.kernel.org" <linux-tegra@vger.kernel.org>,
	"nouveau@lists.freedesktop.org" <nouveau@lists.freedesktop.org>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: Re: [Nouveau] [PATCH nouveau 08/11] instmem: add dummy support for GK20A
Date: Wed, 24 Dec 2014 10:44:43 +0800	[thread overview]
Message-ID: <549A289B.7030705@nvidia.com> (raw)
In-Reply-To: <CAKb7UvgCizkaK2aZeWp=mgH34Ur3hi0hSFghopkpkkBeuqzsoQ@mail.gmail.com>

Hi,

On 12/24/2014 12:39 AM, Ilia Mirkin wrote:
> On Tue, Dec 23, 2014 at 5:40 AM, Vince Hsu <vinceh@nvidia.com> wrote:
>> This is a workaround to avoid the instmem backup/restore during the suspend
>> and resume process in nv50 instemem driver.
>>
>> Signed-off-by: Vince Hsu <vinceh@nvidia.com>
>> ---
>>   drm/Kbuild                    |  1 +
>>   nvkm/engine/device/nve0.c     |  2 +-
>>   nvkm/include/subdev/instmem.h |  1 +
>>   nvkm/subdev/instmem/gk20a.c   | 70 +++++++++++++++++++++++++++++++++++++++++++
>>   4 files changed, 73 insertions(+), 1 deletion(-)
>>   create mode 100644 nvkm/subdev/instmem/gk20a.c
>>
>> diff --git a/drm/Kbuild b/drm/Kbuild
>> index 6461e3565afe..ea40cd653c7c 100644
>> --- a/drm/Kbuild
>> +++ b/drm/Kbuild
>> @@ -176,6 +176,7 @@ nouveau-y += core/subdev/instmem/base.o
>>   nouveau-y += core/subdev/instmem/nv04.o
>>   nouveau-y += core/subdev/instmem/nv40.o
>>   nouveau-y += core/subdev/instmem/nv50.o
>> +nouveau-y += core/subdev/instmem/gk20a.o
>>   nouveau-y += core/subdev/ltc/base.o
>>   nouveau-y += core/subdev/ltc/gf100.o
>>   nouveau-y += core/subdev/ltc/gk104.o
>> diff --git a/nvkm/engine/device/nve0.c b/nvkm/engine/device/nve0.c
>> index 732922690653..fcbdc5259c7c 100644
>> --- a/nvkm/engine/device/nve0.c
>> +++ b/nvkm/engine/device/nve0.c
>> @@ -170,7 +170,7 @@ nve0_identify(struct nouveau_device *device)
>>                  device->oclass[NVDEV_SUBDEV_FB     ] =  gk20a_fb_oclass;
>>                  device->oclass[NVDEV_SUBDEV_LTC    ] =  gk104_ltc_oclass;
>>                  device->oclass[NVDEV_SUBDEV_IBUS   ] = &gk20a_ibus_oclass;
>> -               device->oclass[NVDEV_SUBDEV_INSTMEM] = nv50_instmem_oclass;
>> +               device->oclass[NVDEV_SUBDEV_INSTMEM] = gk20a_instmem_oclass;
>>                  device->oclass[NVDEV_SUBDEV_VM     ] = &nvc0_vmmgr_oclass;
>>                  device->oclass[NVDEV_SUBDEV_BAR    ] = &gk20a_bar_oclass;
>>                  device->oclass[NVDEV_ENGINE_DMAOBJ ] =  nvd0_dmaeng_oclass;
>> diff --git a/nvkm/include/subdev/instmem.h b/nvkm/include/subdev/instmem.h
>> index c1df26f3230c..6264660bedce 100644
>> --- a/nvkm/include/subdev/instmem.h
>> +++ b/nvkm/include/subdev/instmem.h
>> @@ -48,5 +48,6 @@ nouveau_instmem(void *obj)
>>   extern struct nouveau_oclass *nv04_instmem_oclass;
>>   extern struct nouveau_oclass *nv40_instmem_oclass;
>>   extern struct nouveau_oclass *nv50_instmem_oclass;
>> +extern struct nouveau_oclass *gk20a_instmem_oclass;
>>
>>   #endif
>> diff --git a/nvkm/subdev/instmem/gk20a.c b/nvkm/subdev/instmem/gk20a.c
>> new file mode 100644
>> index 000000000000..5e072d6e743f
>> --- /dev/null
>> +++ b/nvkm/subdev/instmem/gk20a.c
>> @@ -0,0 +1,70 @@
>> +/*
>> + * Copyright (c) 2014, NVIDIA CORPORATION. All rights reserved.
>> + *
>> + * Permission is hereby granted, free of charge, to any person obtaining a
>> + * copy of this software and associated documentation files (the "Software"),
>> + * to deal in the Software without restriction, including without limitation
>> + * the rights to use, copy, modify, merge, publish, distribute, sublicense,
>> + * and/or sell copies of the Software, and to permit persons to whom the
>> + * Software is furnished to do so, subject to the following conditions:
>> + *
>> + * The above copyright notice and this permission notice shall be included in
>> + * all copies or substantial portions of the Software.
>> + *
>> + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
>> + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
>> + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
>> + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
>> + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
>> + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
>> + * DEALINGS IN THE SOFTWARE.
>> + *
>> + */
>> +
>> +#include "nv50.h"
> I'm confused... what exactly depends on nv50_instmem_priv here? Why
> not just create a gk20a_instmem_priv and leave the nv50 one alone?
You're right. Will fix in the next version.
>
>> +#include "priv.h"
>> +
>> +static int
>> +gk20a_instmem_fini(struct nouveau_object *object, bool suspend)
>> +{
>> +       struct nouveau_instmem *imem = (void *)object;
>> +
>> +       return nouveau_subdev_fini(&imem->base, suspend);
>> +}
>> +
>> +static int
>> +gk20a_instmem_init(struct nouveau_object *object)
>> +{
>> +       struct nouveau_instmem *imem = (void *)object;
>> +
>> +       return nouveau_subdev_init(&imem->base);
>> +}
> I think the style is to just link those up directly in the class
> definition when they're trivial like that, i.e. point them at
> _nouveau_subdev_init and such.
Thanks for the hint. Will fix. :)

>
>> +
>> +static int
>> +gk20a_instmem_ctor(struct nouveau_object *parent, struct nouveau_object *engine,
>> +                 struct nouveau_oclass *oclass, void *data, u32 size,
>> +                 struct nouveau_object **pobject)
>> +{
>> +       struct nv50_instmem_priv *priv;
>> +       int ret;
>> +
>> +       ret = nouveau_instmem_create(parent, engine, oclass, &priv);
>> +       *pobject = nv_object(priv);
>> +       if (ret)
>> +               return ret;
>> +
>> +       spin_lock_init(&priv->lock);
>> +       return 0;
>> +}
>> +
>> +struct nouveau_oclass *
>> +gk20a_instmem_oclass = &(struct nouveau_instmem_impl) {
>> +       .base.handle = NV_SUBDEV(INSTMEM, 0x50),
>> +       .base.ofuncs = &(struct nouveau_ofuncs) {
>> +               .ctor = gk20a_instmem_ctor,
>> +               .dtor = _nouveau_instmem_dtor,
>> +               .init = gk20a_instmem_init,
>> +               .fini = gk20a_instmem_fini,
>> +       },
>> +       .instobj = &nv50_instobj_oclass.base,
>> +}.base;
>> --
>> 1.9.1
>>
>> _______________________________________________
>> Nouveau mailing list
>> Nouveau@lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/nouveau


  parent reply	other threads:[~2014-12-24  2:44 UTC|newest]

Thread overview: 139+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-12-23 10:39 [PATCH 0/11] Add suspend/resume support for GK20A Vince Hsu
2014-12-23 10:39 ` Vince Hsu
     [not found] ` <1419331204-26679-1-git-send-email-vinceh-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2014-12-23 10:39   ` [PATCH 1/11] ARM: tegra: add function to control the GPU rail clamp Vince Hsu
2014-12-23 10:39     ` Vince Hsu
     [not found]     ` <1419331204-26679-2-git-send-email-vinceh-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2014-12-24 13:16       ` Lucas Stach
2014-12-24 13:16         ` Lucas Stach
     [not found]         ` <1419426990.2179.7.camel-8ppwABl0HbeELgA04lAiVw@public.gmane.org>
2014-12-25  2:28           ` Vince Hsu
2014-12-25  2:28             ` Vince Hsu
     [not found]             ` <549B7638.2010405-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2014-12-25 20:34               ` Lucas Stach
2014-12-25 20:34                 ` Lucas Stach
     [not found]                 ` <1419539683.2165.6.camel-8ppwABl0HbeELgA04lAiVw@public.gmane.org>
2014-12-29  2:49                   ` Vince Hsu
2014-12-29  2:49                     ` Vince Hsu
     [not found]                     ` <54A0C148.6030400-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2014-12-30 16:42                       ` Lucas Stach
2014-12-30 16:42                         ` Lucas Stach
     [not found]                         ` <1419957752.4082.2.camel-8ppwABl0HbeELgA04lAiVw@public.gmane.org>
2015-01-05  6:55                           ` Vince Hsu
2015-01-05  6:55                             ` Vince Hsu
2015-01-05 15:09               ` Thierry Reding
2015-01-05 15:09                 ` Thierry Reding
     [not found]                 ` <20150105150932.GG12010-AwZRO8vwLAwmlAP/+Wk3EA@public.gmane.org>
2015-01-06  2:11                   ` Vince Hsu
2015-01-06  2:11                     ` Vince Hsu
     [not found]                     ` <54AB445D.7010303-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2015-01-06 11:15                       ` Thierry Reding
2015-01-06 11:15                         ` Thierry Reding
     [not found]                         ` <20150106111538.GB31830-AwZRO8vwLAwmlAP/+Wk3EA@public.gmane.org>
2015-01-06 12:03                           ` Vince Hsu
2015-01-06 12:03                             ` Vince Hsu
2015-01-06 13:29                             ` Thierry Reding
2015-01-06 13:51                               ` Vince Hsu
2015-01-06 13:51                                 ` Vince Hsu
     [not found]                                 ` <20150106135110.GA18076-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2015-01-06 14:23                                   ` Thierry Reding
2015-01-06 14:23                                     ` Thierry Reding
2015-01-07 10:19                 ` Peter De Schrijver
2015-01-07 10:19                   ` Peter De Schrijver
     [not found]                   ` <20150107101900.GP10073-Rysk9IDjsxmJz7etNGeUX8VPkgjIgRvpAL8bYrjMMd8@public.gmane.org>
2015-01-07 10:49                     ` Vince Hsu
2015-01-07 10:49                       ` Vince Hsu
2015-01-07 13:27                       ` Thierry Reding
2015-01-07 14:08                         ` Peter De Schrijver
2015-01-07 14:08                           ` Peter De Schrijver
2015-01-07 14:28                           ` Vince Hsu
2015-01-07 14:28                             ` Vince Hsu
     [not found]                             ` <20150107142828.GB7392-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2015-01-07 14:48                               ` Thierry Reding
2015-01-07 14:48                                 ` Thierry Reding
2015-01-08  4:25                                 ` Vince Hsu
2015-01-08  4:25                                   ` Vince Hsu
     [not found]                                   ` <54AE06AE.8080603-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2015-01-08  8:03                                     ` Thierry Reding
2015-01-08  8:03                                       ` Thierry Reding
2015-01-07 14:12                       ` Peter De Schrijver
2015-01-07 14:12                         ` Peter De Schrijver
2015-01-07 14:19                         ` Vince Hsu
2015-01-07 14:19                           ` Vince Hsu
2015-01-07 15:12                           ` Thierry Reding
2015-01-08  4:23                             ` Vince Hsu
2015-01-08  4:23                               ` Vince Hsu
2015-01-08  9:32                             ` Peter De Schrijver
2015-01-08  9:32                               ` Peter De Schrijver
     [not found]                               ` <20150108093205.GV10073-Rysk9IDjsxmJz7etNGeUX8VPkgjIgRvpAL8bYrjMMd8@public.gmane.org>
2015-01-08 11:41                                 ` Thierry Reding
2015-01-08 11:41                                   ` Thierry Reding
     [not found]                                   ` <20150108114153.GL1987-AwZRO8vwLAwmlAP/+Wk3EA@public.gmane.org>
2015-01-08 12:41                                     ` Peter De Schrijver
2015-01-08 12:41                                       ` Peter De Schrijver
2015-01-08  9:39                             ` Peter De Schrijver
2015-01-08  9:39                               ` Peter De Schrijver
     [not found]                               ` <20150108093957.GW10073-Rysk9IDjsxmJz7etNGeUX8VPkgjIgRvpAL8bYrjMMd8@public.gmane.org>
2015-01-08 11:44                                 ` Thierry Reding
2015-01-08 11:44                                   ` Thierry Reding
2014-12-24 13:52       ` Dmitry Osipenko
2014-12-24 13:52         ` Dmitry Osipenko
     [not found]         ` <549AC511.5040507-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-12-25  2:05           ` Vince Hsu
2014-12-25  2:05             ` Vince Hsu
2014-12-23 10:39   ` [PATCH 2/11] memory: tegra: add mc flush support Vince Hsu
2014-12-23 10:39     ` Vince Hsu
2015-01-06 14:18     ` Thierry Reding
     [not found]       ` <20150106141821.GJ31830-AwZRO8vwLAwmlAP/+Wk3EA@public.gmane.org>
2015-01-07 10:08         ` Peter De Schrijver
2015-01-07 10:08           ` Peter De Schrijver
     [not found]           ` <20150107100804.GO10073-Rysk9IDjsxmJz7etNGeUX8VPkgjIgRvpAL8bYrjMMd8@public.gmane.org>
2015-01-07 13:34             ` Thierry Reding
2015-01-07 13:34               ` Thierry Reding
2014-12-23 10:39   ` [PATCH 3/11] memory: tegra: add flush operation for Tegra124 memory clients Vince Hsu
2014-12-23 10:39     ` Vince Hsu
2015-01-06 14:30     ` Thierry Reding
2015-01-06 15:07       ` Vince Hsu
2015-01-06 15:07         ` Vince Hsu
2015-01-06 15:27         ` Thierry Reding
     [not found]           ` <20150106152750.GR31830-AwZRO8vwLAwmlAP/+Wk3EA@public.gmane.org>
2015-01-06 15:53             ` Vince Hsu
2015-01-06 15:53               ` Vince Hsu
2014-12-23 10:39   ` [PATCH 4/11] ARM: tegra: add mc node for Tegra124 GPU Vince Hsu
2014-12-23 10:39     ` Vince Hsu
2014-12-23 10:39   ` [PATCH nouveau 05/11] platform: switch to the new gpu rail clamping function Vince Hsu
2014-12-23 10:39     ` Vince Hsu
2014-12-23 10:39   ` [PATCH nouveau 06/11] platform: complete the power up/down sequence Vince Hsu
2014-12-23 10:39     ` Vince Hsu
     [not found]     ` <1419331204-26679-7-git-send-email-vinceh-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2014-12-24 13:23       ` Lucas Stach
2014-12-24 13:23         ` Lucas Stach
     [not found]         ` <1419427385.2179.13.camel-8ppwABl0HbeELgA04lAiVw@public.gmane.org>
2014-12-25  2:42           ` Vince Hsu
2014-12-25  2:42             ` Vince Hsu
     [not found]             ` <549B79B2.6010301-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2015-01-05 15:25               ` Thierry Reding
2015-01-05 15:25                 ` Thierry Reding
     [not found]                 ` <20150105152552.GH12010-AwZRO8vwLAwmlAP/+Wk3EA@public.gmane.org>
2015-01-06  9:34                   ` Vince Hsu
2015-01-06  9:34                     ` Vince Hsu
2015-01-06 11:36                     ` Thierry Reding
2015-01-06 12:13                       ` Vince Hsu
2015-01-06 12:13                         ` Vince Hsu
     [not found]                         ` <54ABD14D.30003-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2015-01-06 13:55                           ` Thierry Reding
2015-01-06 13:55                             ` Thierry Reding
2015-01-06 14:19                             ` Vince Hsu
2015-01-06 14:19                               ` Vince Hsu
     [not found]                               ` <20150106141948.GA18598-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2015-01-06 14:24                                 ` Thierry Reding
2015-01-06 14:24                                   ` Thierry Reding
2014-12-23 10:40   ` [PATCH nouveau 07/11] instmem: make nv50_instmem_priv public Vince Hsu
2014-12-23 10:40     ` Vince Hsu
2014-12-23 10:40   ` [PATCH nouveau 08/11] instmem: add dummy support for GK20A Vince Hsu
2014-12-23 10:40     ` Vince Hsu
     [not found]     ` <1419331204-26679-9-git-send-email-vinceh-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2014-12-23 16:39       ` Ilia Mirkin
2014-12-23 16:39         ` [Nouveau] " Ilia Mirkin
     [not found]         ` <CAKb7UvgCizkaK2aZeWp=mgH34Ur3hi0hSFghopkpkkBeuqzsoQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2014-12-24  2:44           ` Vince Hsu [this message]
2014-12-24  2:44             ` Vince Hsu
2014-12-23 10:40   ` [PATCH nouveau 09/11] drm: export some variable and functions to resue the PM functions Vince Hsu
2014-12-23 10:40     ` Vince Hsu
     [not found]     ` <1419331204-26679-10-git-send-email-vinceh-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2014-12-30  2:34       ` Emil Velikov
2014-12-30  2:34         ` [Nouveau] " Emil Velikov
     [not found]         ` <54A20F4D.4040100-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-12-30  3:18           ` Vince Hsu
2014-12-30  3:18             ` [Nouveau] " Vince Hsu
     [not found]             ` <54A2198A.4000707-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2015-01-05 15:32               ` Thierry Reding
2015-01-05 15:32                 ` [Nouveau] " Thierry Reding
     [not found]                 ` <20150105153252.GI12010-AwZRO8vwLAwmlAP/+Wk3EA@public.gmane.org>
2015-01-05 19:50                   ` Alexandre Courbot
2015-01-05 19:50                     ` [Nouveau] " Alexandre Courbot
     [not found]                     ` <CAAVeFuK-SgUbtHADX4-pXN5_ayzvEd+1KxJOBcRe2tmDfHaLEA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-01-06  9:36                       ` Vince Hsu
2015-01-06  9:36                         ` [Nouveau] " Vince Hsu
2015-01-06 11:49                       ` Thierry Reding
2015-01-06 11:49                         ` [Nouveau] " Thierry Reding
2015-01-06 12:27                         ` Vince Hsu
2015-01-06 12:27                           ` Vince Hsu
     [not found]                           ` <54ABD49A.6080501-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2015-01-06 14:37                             ` Thierry Reding
2015-01-06 14:37                               ` [Nouveau] " Thierry Reding
2015-01-06 14:44                               ` Ilia Mirkin
     [not found]                                 ` <CAKb7UvgomyQkiwfGTdyuU-muE-_pPxOSmeXh9uQ6-ri0HHxLrQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-01-06 14:50                                   ` Thierry Reding
2015-01-06 14:50                                     ` Thierry Reding
     [not found]                                     ` <20150106145054.GO31830-AwZRO8vwLAwmlAP/+Wk3EA@public.gmane.org>
2015-01-06 15:03                                       ` Ilia Mirkin
2015-01-06 15:03                                         ` [Nouveau] " Ilia Mirkin
2015-01-06 15:35                                         ` Thierry Reding
2014-12-23 10:40   ` [PATCH nouveau 10/11] platform: add suspend/resume support Vince Hsu
2014-12-23 10:40     ` Vince Hsu
2014-12-23 10:40   ` [PATCH nouveau 11/11] platform: add PM runtime " Vince Hsu
2014-12-23 10:40     ` Vince Hsu

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=549A289B.7030705@nvidia.com \
    --to=vinceh-ddmlm1+adcrqt0dzr+alfa@public.gmane.org \
    --cc=bskeggs-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org \
    --cc=imirkin-FrUbXkNCsVf2fBVCVOL8/A@public.gmane.org \
    --cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
    --cc=seven-FA6nBp6kBxZzu6KWmfFNGwC/G2K4zDHf@public.gmane.org \
    --cc=swarren-3lzwWm7+Weoh9ZMKESR00Q@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.