[Nouveau] [PATCH V2 2/4] pwr: make nouveau_pwr_pgob() non-static

Vince Hsu vinceh at nvidia.com
Sun Jan 4 17:30:11 PST 2015


Hi,

On 01/05/2015 06:29 AM, Ben Skeggs wrote:
> On Tue, Dec 23, 2014 at 11:37 AM, Vince Hsu <vinceh at nvidia.com> wrote:
>> On 12/22/2014 05:11 PM, Vince Hsu wrote:
>>> The platform device does not use the common nouveau_pwr_init() to
>>> initialize
>>> the PWR, but it does need the .prob() be assigned to avoid NULL pointer
>>> dereference in graph/nve4.c.
>> s/prob/pgob/  :-(
>> Will fix in next version.
> Is this the only change you need for a next version?  If so, I can
> modify the commit message myself when I merge it.
Yes if no one has objection to this patchset. :)

Thanks,
Vince

>
>>> Signed-off-by: Vince Hsu <vinceh at nvidia.com>
>>> ---
>>>
>>> v2: this patch is added since v2. (v1 is the RFC actually)
>>>
>>>    nvkm/subdev/pwr/base.c | 2 +-
>>>    nvkm/subdev/pwr/priv.h | 1 +
>>>    2 files changed, 2 insertions(+), 1 deletion(-)
>>>
>>> diff --git a/nvkm/subdev/pwr/base.c b/nvkm/subdev/pwr/base.c
>>> index 0ab55f27ec45..1ea433a5e118 100644
>>> --- a/nvkm/subdev/pwr/base.c
>>> +++ b/nvkm/subdev/pwr/base.c
>>> @@ -26,7 +26,7 @@
>>>      #include "priv.h"
>>>    -static void
>>> +void
>>>    nouveau_pwr_pgob(struct nouveau_pwr *ppwr, bool enable)
>>>    {
>>>          const struct nvkm_pwr_impl *impl = (void *)nv_oclass(ppwr);
>>> diff --git a/nvkm/subdev/pwr/priv.h b/nvkm/subdev/pwr/priv.h
>>> index 3814a341db32..86149d9a440c 100644
>>> --- a/nvkm/subdev/pwr/priv.h
>>> +++ b/nvkm/subdev/pwr/priv.h
>>> @@ -26,6 +26,7 @@ int _nouveau_pwr_ctor(struct nouveau_object *, struct
>>> nouveau_object *,
>>>    #define _nouveau_pwr_dtor _nouveau_subdev_dtor
>>>    int _nouveau_pwr_init(struct nouveau_object *);
>>>    int _nouveau_pwr_fini(struct nouveau_object *, bool);
>>> +void nouveau_pwr_pgob(struct nouveau_pwr *ppwr, bool enable);
>>>      struct nvkm_pwr_impl {
>>>          struct nouveau_oclass base;
>>
>>
>> -----------------------------------------------------------------------------------
>> This email message is for the sole use of the intended recipient(s) and may
>> contain
>> confidential information.  Any unauthorized review, use, disclosure or
>> distribution
>> is prohibited.  If you are not the intended recipient, please contact the
>> sender by
>> reply email and destroy all copies of the original message.
>> -----------------------------------------------------------------------------------
>>
>> _______________________________________________
>> Nouveau mailing list
>> Nouveau at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/nouveau



More information about the Nouveau mailing list