Skip to content

Commit c11dd0d

Browse files
author
Ben Skeggs
committed
drm/nouveau/pm: fix oops if chipset has no pm support at all
Signed-off-by: Ben Skeggs <[email protected]>
1 parent 4489b98 commit c11dd0d

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

drivers/gpu/drm/nouveau/nouveau_pm.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -284,9 +284,11 @@ nouveau_pm_perflvl_get(struct drm_device *dev, struct nouveau_pm_level *perflvl)
284284

285285
memset(perflvl, 0, sizeof(*perflvl));
286286

287-
ret = pm->clocks_get(dev, perflvl);
288-
if (ret)
289-
return ret;
287+
if (pm->clocks_get) {
288+
ret = pm->clocks_get(dev, perflvl);
289+
if (ret)
290+
return ret;
291+
}
290292

291293
if (pm->voltage.supported && pm->voltage_get) {
292294
ret = pm->voltage_get(dev);

0 commit comments

Comments
 (0)