drm/i915: Fix module initialisation.
Subsystems (2)
Set DRIVER_MODESET and DRIVER_ATOMIC by default. The driver is fully atomic. Remove the legacy suspend/resume, to fix a warning introduced by:
"drm: WARN_ON if a modeset driver uses legacy suspend/resume helpers"
and removing the .get_vblank_timestamp reset to NULL. It's a noop without UMS.
---
drivers/gpu/drm/i915/i915_drv.c +1 -15
@@ -1646,7 +1646,7 @@ static struct drm_driver driver = {*/ .driver_features =DRIVER_HAVE_IRQ |DRIVER_IRQ_SHARED |DRIVER_GEM |DRIVER_PRIME | - DRIVER_RENDER, + DRIVER_RENDER | DRIVER_MODESET | DRIVER_ATOMIC, .load = i915_driver_load, .unload = i915_driver_unload, .open = i915_driver_open,
@@ -1655,10 +1655,6 @@ static struct drm_driver driver = { .postclose = i915_driver_postclose, .set_busid = drm_pci_set_busid, - /* Used in place of i915_pm_ops for non-DRIVER_MODESET */ - .suspend = i915_suspend_legacy, - .resume = i915_resume_legacy, -#if defined(CONFIG_DEBUG_FS ) .debugfs_init = i915_debugfs_init, .debugfs_cleanup = i915_debugfs_cleanup,
@@ -1701,7 +1697,6 @@ static int __init i915_init(void)* either the i915.modeset prarameter or by the * vga_text_mode_force boot option. */ - driver.driver_features |=DRIVER_MODESET ;if (i915.modeset ==0 ) driver.driver_features &= ~DRIVER_MODESET ;
@@ -1712,20 +1707,11 @@ static int __init i915_init(void)#endif if (!(driver.driver_features &DRIVER_MODESET )) { - driver.get_vblank_timestamp =NULL ;/* Silently fail loading to not upset userspace. */ DRM_DEBUG_DRIVER ("KMS and UMS disabled.\n" );return 0 ; } -/* -* FIXME: Note that we're lying to the DRM core here so that we can get access -* to the atomic ioctl and the atomic properties. Only plane operations on -* a single CRTC will actually work. -*/ -if (driver.driver_features &DRIVER_MODESET ) - driver.driver_features |=DRIVER_ATOMIC ; -return drm_pci_init (&driver, &i915_pci_driver); }
_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
Chris Wilson
Reviewed-byQuoted 8 lines · Maarten Lankhorst
Set
DRIVER_MODESETandDRIVER_ATOMICby default. The driver is fully atomic. Remove the legacy suspend/resume, to fix a warning introduced by:"drm:
WARN_ONif a modeset driver uses legacy suspend/resume helpers"and removing the .get_vblank_timestamp reset to NULL. It's a noop without UMS.
Signed-off-by Maarten Lankhorst <[email protected]>
-Chris
Signature · 5 lines
Chris Wilson, Intel Open Source Technology Centre _______________________________________________ Intel-gfx mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/intel-gfx
Quoted 14 lines · Maarten Lankhorst
Set
DRIVER_MODESETandDRIVER_ATOMICby default. The driver is fully atomic. Remove the legacy suspend/resume, to fix a warning introduced by:"drm:
WARN_ONif a modeset driver uses legacy suspend/resume helpers"and removing the .get_vblank_timestamp reset to NULL. It's a noop without UMS.
Signed-off-by Maarten Lankhorst <[email protected]>---
drivers/gpu/drm/i915/i915_drv.c +0
-0
drivers/gpu/drm/i915/i915_drv.c static struct drm_driver driver = { · line 1649
Quoted 5 lines
drivers/gpu/drm/i915/i915_drv.c +1
-1@@ -1646,7 +1646,7 @@ static struct drm_driver driver = {*/ .driver_features =DRIVER_HAVE_IRQ |DRIVER_IRQ_SHARED |DRIVER_GEM |DRIVER_PRIME | - DRIVER_RENDER, + DRIVER_RENDER | DRIVER_MODESET | DRIVER_ATOMIC,
Nah, DRIVER_ATOMIC isn't quite there yet ...
drivers/gpu/drm/i915/i915_drv.c static struct drm_driver driver = { · line 1660
Quoted 10 lines
drivers/gpu/drm/i915/i915_drv.c +0
-3.load = i915_driver_load, .unload = i915_driver_unload, .open = i915_driver_open,@@ -1655,10 +1655,6 @@ static struct drm_driver driver = { .postclose = i915_driver_postclose, .set_busid = drm_pci_set_busid, -/* Used in place of i915_pm_ops for non-DRIVER_MODESET */ - .suspend = i915_suspend_legacy, - .resume = i915_resume_legacy,
Can't we nuke the functions themselves now too?
-Daniel
Quoted 38 lines
drivers/gpu/drm/i915/i915_drv.c +0
-11-#if defined(CONFIG_DEBUG_FS ) .debugfs_init = i915_debugfs_init, .debugfs_cleanup = i915_debugfs_cleanup,@@ -1701,7 +1697,6 @@ static int __init i915_init(void)* either the i915.modeset prarameter or by the * vga_text_mode_force boot option. */ - driver.driver_features |=DRIVER_MODESET ;if (i915.modeset ==0 ) driver.driver_features &= ~DRIVER_MODESET ;@@ -1712,20 +1707,11 @@ static int __init i915_init(void)#endif if (!(driver.driver_features &DRIVER_MODESET )) { - driver.get_vblank_timestamp =NULL ;/* Silently fail loading to not upset userspace. */ DRM_DEBUG_DRIVER ("KMS and UMS disabled.\n" );return 0 ; } -/* -* FIXME: Note that we're lying to the DRM core here so that we can get access -* to the atomic ioctl and the atomic properties. Only plane operations on -* a single CRTC will actually work. -*/ -if (driver.driver_features &DRIVER_MODESET ) - driver.driver_features |=DRIVER_ATOMIC ; -return drm_pci_init (&driver, &i915_pci_driver); }_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
Signature · 7 lines
Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ Intel-gfx mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/intel-gfx
Op 26-08-15 om 09:51 schreef Daniel Vetter:
Quoted 8 lines · Maarten Lankhorst
Quoted 7 lines
Set
DRIVER_MODESETandDRIVER_ATOMICby default. The driver is fully atomic. Remove the legacy suspend/resume, to fix a warning introduced by:"drm:
WARN_ONif a modeset driver uses legacy suspend/resume helpers"and removing the .get_vblank_timestamp reset to NULL. It's a noop without UMS.
Quoted 13 lines
drivers/gpu/drm/i915/i915_drv.c static struct drm_driver driver = { · line 1649
Quoted 12 lines
Signed-off-by Maarten Lankhorst <[email protected]>---
drivers/gpu/drm/i915/i915_drv.c +1
-1@@ -1646,7 +1646,7 @@ static struct drm_driver driver = {*/ .driver_features =DRIVER_HAVE_IRQ |DRIVER_IRQ_SHARED |DRIVER_GEM |DRIVER_PRIME | - DRIVER_RENDER, + DRIVER_RENDER | DRIVER_MODESET | DRIVER_ATOMIC,Nah,
DRIVER_ATOMICisn't quite there yet ...
Indeed..
Quoted 7 lines
Quoted 7 lines
drivers/gpu/drm/i915/i915_drv.c +0
-0.load = i915_driver_load, .unload = i915_driver_unload, .open = i915_driver_open,@@ -1655,10 +1655,6 @@ static struct drm_driver driver = { .postclose = i915_driver_postclose, .set_busid = drm_pci_set_busid,
Quoted 5 lines
drivers/gpu/drm/i915/i915_drv.c static struct drm_driver driver = { · line 1660
Quoted 3 lines
drivers/gpu/drm/i915/i915_drv.c +0
-3-/* Used in place of i915_pm_ops for non-DRIVER_MODESET */ - .suspend = i915_suspend_legacy, - .resume = i915_resume_legacy,Can't we nuke the functions themselves now too?
vga switcheroo uses them.
_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
Quoted 9 lines · Maarten Lankhorst
Op 26-08-15 om 09:51 schreef Daniel Vetter:
Quoted 8 lines · Maarten Lankhorst
Quoted 7 lines
drivers/gpu/drm/i915/i915_drv.c +0
-0.load = i915_driver_load, .unload = i915_driver_unload, .open = i915_driver_open,@@ -1655,10 +1655,6 @@ static struct drm_driver driver = { .postclose = i915_driver_postclose, .set_busid = drm_pci_set_busid,
Quoted 6 lines
Quoted 5 lines
drivers/gpu/drm/i915/i915_drv.c static struct drm_driver driver = { · line 1660
Quoted 3 lines
drivers/gpu/drm/i915/i915_drv.c +0
-3-/* Used in place of i915_pm_ops for non-DRIVER_MODESET */ - .suspend = i915_suspend_legacy, - .resume = i915_resume_legacy,Can't we nuke the functions themselves now too?
vga switcheroo uses them.
Oh, missed that. In that case maybe rename it to _switcheroo or something? That should probably have been done in fc49b3da0e1f2, yay for not renaming functions when they're meaning changes ...
-Daniel
Signature · 7 lines
Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ Intel-gfx mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/intel-gfx
PATCH 1/1 drm/i915: Fix module initialisation, v2.
Set DRIVER_MODESET and DRIVER_ATOMIC by default. The driver is fully atomic. Remove the legacy suspend/resume, to fix a warning introduced by:
"drm: WARN_ON if a modeset driver uses legacy suspend/resume helpers"
and removing the .get_vblank_timestamp reset to NULL. It's a noop without UMS.
---
drivers/gpu/drm/i915/i915_dma.c +2 -2
@@ -364,12 +364,12 @@ static void i915_switcheroo_set_state(struct pci_dev *pdev, enum vga_switcheroo_ dev->switch_power_state =DRM_SWITCH_POWER_CHANGING ;/* i915 resume handler doesn't set to D0 */ pci_set_power_state (dev->pdev,PCI_D0 ); -i915_resume_legacy (dev); +i915_resume_switcheroo (dev); dev->switch_power_state =DRM_SWITCH_POWER_ON ; }else {pr_err ("switched off\n" ); dev->switch_power_state =DRM_SWITCH_POWER_CHANGING ; -i915_suspend_legacy (dev, pmm); +i915_suspend_switcheroo (dev, pmm); dev->switch_power_state =DRM_SWITCH_POWER_OFF ; } }
drivers/gpu/drm/i915/i915_drv.c +3 -14
@@ -679,7 +679,7 @@ static int i915_drm_suspend_late(struct drm_device *drm_dev, bool hibernation)return 0 ; } -int i915_suspend_legacy (struct drm_device *dev,pm_message_t state) +int i915_suspend_switcheroo (struct drm_device *dev,pm_message_t state) {int error;
@@ -812,7 +812,7 @@ static int i915_drm_resume_early(struct drm_device *dev)return ret; } -int i915_resume_legacy (struct drm_device *dev) +int i915_resume_switcheroo (struct drm_device *dev) {int ret;
@@ -1649,7 +1649,7 @@ static struct drm_driver driver = {*/ .driver_features =DRIVER_HAVE_IRQ |DRIVER_IRQ_SHARED |DRIVER_GEM |DRIVER_PRIME | - DRIVER_RENDER, + DRIVER_RENDER | DRIVER_MODESET, .load = i915_driver_load, .unload = i915_driver_unload, .open = i915_driver_open,
@@ -1658,10 +1658,6 @@ static struct drm_driver driver = { .postclose = i915_driver_postclose, .set_busid = drm_pci_set_busid, - /* Used in place of i915_pm_ops for non-DRIVER_MODESET */ - .suspend = i915_suspend_legacy, - .resume = i915_resume_legacy, -#if defined(CONFIG_DEBUG_FS ) .debugfs_init = i915_debugfs_init, .debugfs_cleanup = i915_debugfs_cleanup,
@@ -1704,7 +1700,6 @@ static int __init i915_init(void)* either the i915.modeset prarameter or by the * vga_text_mode_force boot option. */ - driver.driver_features |=DRIVER_MODESET ;if (i915.modeset ==0 ) driver.driver_features &= ~DRIVER_MODESET ;
@@ -1715,17 +1710,11 @@ static int __init i915_init(void)#endif if (!(driver.driver_features &DRIVER_MODESET )) { - driver.get_vblank_timestamp =NULL ;/* Silently fail loading to not upset userspace. */ DRM_DEBUG_DRIVER ("KMS and UMS disabled.\n" );return 0 ; } -/* -* FIXME: Note that we're lying to the DRM core here so that we can get access -* to the atomic ioctl and the atomic properties. Only plane operations on -* a single CRTC will actually work. -*/ if (i915.nuclear_pageflip) driver.driver_features |=DRIVER_ATOMIC ;
drivers/gpu/drm/i915/i915_drv.h +2 -2
@@ -2607,8 +2607,8 @@ struct drm_i915_cmd_table {extern const struct drm_ioctl_desc i915_ioctls[];extern int i915_max_ioctl; -extern int i915_suspend_legacy (struct drm_device *dev,pm_message_t state); -extern int i915_resume_legacy (struct drm_device *dev); +extern int i915_suspend_switcheroo (struct drm_device *dev,pm_message_t state); +extern int i915_resume_switcheroo (struct drm_device *dev);/* i915_params.c */ struct i915_params {
_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
Re: [PATCH] drm/i915: Fix module initialisation, v2.
Task id: 7275 -------------------------------------Summary-------------------------------------
Platform Delta drm-intel-nightly Series Applied
ILK -1 253/253 252/253
SNB 248/248 248/248 IVB 281/281 281/281 BYT 234/234 234/234 HSW 317/317 317/317
-------------------------------------Detailed-------------------------------------
Platform Test drm-intel-nightly Series Applied
*ILK igt@gem_reloc_vs_gpu@forked-interruptible-faulting-reloc-thrashing PASS(1) DMESG_WARN(1)
Note: You need to pay more attention to line start with '*'
_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
Re: [PATCH] drm/i915: Fix module initialisation, v2.
In reply to Maarten LankhorstQuoted 8 lines · Maarten Lankhorst
Set
DRIVER_MODESETandDRIVER_ATOMICby default. The driver is fully atomic. Remove the legacy suspend/resume, to fix a warning introduced by:"drm:
WARN_ONif a modeset driver uses legacy suspend/resume helpers"and removing the .get_vblank_timestamp reset to NULL. It's a noop without UMS.
Signed-off-by Maarten Lankhorst <[email protected]>
Quoted 108 lines
---
drivers/gpu/drm/i915/i915_dma.c +2
-2@@ -364,12 +364,12 @@ static void i915_switcheroo_set_state(struct pci_dev *pdev, enum vga_switcheroo_ dev->switch_power_state =DRM_SWITCH_POWER_CHANGING ;/* i915 resume handler doesn't set to D0 */ pci_set_power_state (dev->pdev,PCI_D0 ); -i915_resume_legacy (dev); +i915_resume_switcheroo (dev); dev->switch_power_state =DRM_SWITCH_POWER_ON ; }else {pr_err ("switched off\n" ); dev->switch_power_state =DRM_SWITCH_POWER_CHANGING ; -i915_suspend_legacy (dev, pmm); +i915_suspend_switcheroo (dev, pmm); dev->switch_power_state =DRM_SWITCH_POWER_OFF ; } }drivers/gpu/drm/i915/i915_drv.c +3
-14@@ -679,7 +679,7 @@ static int i915_drm_suspend_late(struct drm_device *drm_dev, bool hibernation)return 0 ; } -int i915_suspend_legacy (struct drm_device *dev,pm_message_t state) +int i915_suspend_switcheroo (struct drm_device *dev,pm_message_t state) {int error;@@ -812,7 +812,7 @@ static int i915_drm_resume_early(struct drm_device *dev)return ret; } -int i915_resume_legacy (struct drm_device *dev) +int i915_resume_switcheroo (struct drm_device *dev) {int ret;@@ -1649,7 +1649,7 @@ static struct drm_driver driver = {*/ .driver_features =DRIVER_HAVE_IRQ |DRIVER_IRQ_SHARED |DRIVER_GEM |DRIVER_PRIME | - DRIVER_RENDER, + DRIVER_RENDER | DRIVER_MODESET, .load = i915_driver_load, .unload = i915_driver_unload, .open = i915_driver_open,@@ -1658,10 +1658,6 @@ static struct drm_driver driver = { .postclose = i915_driver_postclose, .set_busid = drm_pci_set_busid, - /* Used in place of i915_pm_ops for non-DRIVER_MODESET */ - .suspend = i915_suspend_legacy, - .resume = i915_resume_legacy, -#if defined(CONFIG_DEBUG_FS ) .debugfs_init = i915_debugfs_init, .debugfs_cleanup = i915_debugfs_cleanup,@@ -1704,7 +1700,6 @@ static int __init i915_init(void)* either the i915.modeset prarameter or by the * vga_text_mode_force boot option. */ - driver.driver_features |=DRIVER_MODESET ;if (i915.modeset ==0 ) driver.driver_features &= ~DRIVER_MODESET ;@@ -1715,17 +1710,11 @@ static int __init i915_init(void)#endif if (!(driver.driver_features &DRIVER_MODESET )) { - driver.get_vblank_timestamp =NULL ;/* Silently fail loading to not upset userspace. */ DRM_DEBUG_DRIVER ("KMS and UMS disabled.\n" );return 0 ; } -/* -* FIXME: Note that we're lying to the DRM core here so that we can get access -* to the atomic ioctl and the atomic properties. Only plane operations on -* a single CRTC will actually work. -*/ if (i915.nuclear_pageflip) driver.driver_features |=DRIVER_ATOMIC ;drivers/gpu/drm/i915/i915_drv.h +2
-2@@ -2607,8 +2607,8 @@ struct drm_i915_cmd_table {extern const struct drm_ioctl_desc i915_ioctls[];extern int i915_max_ioctl; -extern int i915_suspend_legacy (struct drm_device *dev,pm_message_t state); -extern int i915_resume_legacy (struct drm_device *dev); +extern int i915_suspend_switcheroo (struct drm_device *dev,pm_message_t state); +extern int i915_resume_switcheroo (struct drm_device *dev);/* i915_params.c */ struct i915_params {_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
Signature · 9 lines
Matt Roper Graphics Software Engineer IoTG Platform Enabling & Development Intel Corporation (916) 356-2795 _______________________________________________ Intel-gfx mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/intel-gfx
Re: [PATCH] drm/i915: Fix module initialisation, v2.
Quoted 11 lines · Matt Roper
Quoted 8 lines · Maarten Lankhorst
Set
DRIVER_MODESETandDRIVER_ATOMICby default. The driver is fully atomic. Remove the legacy suspend/resume, to fix a warning introduced by:"drm:
WARN_ONif a modeset driver uses legacy suspend/resume helpers"and removing the .get_vblank_timestamp reset to NULL. It's a noop without UMS.
Signed-off-by Maarten Lankhorst <[email protected]>Reviewed-by Matt Roper <[email protected]>
Review should include the commit message and this commit message doesn't match v2 at all ... Please rectify (or at least tell me what I should put there).
Thanks, Daniel
Quoted 116 lines
Quoted 109 lines
---
drivers/gpu/drm/i915/i915_dma.c +2
-2@@ -364,12 +364,12 @@ static void i915_switcheroo_set_state(struct pci_dev *pdev, enum vga_switcheroo_ dev->switch_power_state =DRM_SWITCH_POWER_CHANGING ;/* i915 resume handler doesn't set to D0 */ pci_set_power_state (dev->pdev,PCI_D0 ); -i915_resume_legacy (dev); +i915_resume_switcheroo (dev); dev->switch_power_state =DRM_SWITCH_POWER_ON ; }else {pr_err ("switched off\n" ); dev->switch_power_state =DRM_SWITCH_POWER_CHANGING ; -i915_suspend_legacy (dev, pmm); +i915_suspend_switcheroo (dev, pmm); dev->switch_power_state =DRM_SWITCH_POWER_OFF ; } }drivers/gpu/drm/i915/i915_drv.c +3
-14@@ -679,7 +679,7 @@ static int i915_drm_suspend_late(struct drm_device *drm_dev, bool hibernation)return 0 ; } -int i915_suspend_legacy (struct drm_device *dev,pm_message_t state) +int i915_suspend_switcheroo (struct drm_device *dev,pm_message_t state) {int error;@@ -812,7 +812,7 @@ static int i915_drm_resume_early(struct drm_device *dev)return ret; } -int i915_resume_legacy (struct drm_device *dev) +int i915_resume_switcheroo (struct drm_device *dev) {int ret;@@ -1649,7 +1649,7 @@ static struct drm_driver driver = {*/ .driver_features =DRIVER_HAVE_IRQ |DRIVER_IRQ_SHARED |DRIVER_GEM |DRIVER_PRIME | - DRIVER_RENDER, + DRIVER_RENDER | DRIVER_MODESET, .load = i915_driver_load, .unload = i915_driver_unload, .open = i915_driver_open,@@ -1658,10 +1658,6 @@ static struct drm_driver driver = { .postclose = i915_driver_postclose, .set_busid = drm_pci_set_busid, - /* Used in place of i915_pm_ops for non-DRIVER_MODESET */ - .suspend = i915_suspend_legacy, - .resume = i915_resume_legacy, -#if defined(CONFIG_DEBUG_FS ) .debugfs_init = i915_debugfs_init, .debugfs_cleanup = i915_debugfs_cleanup,@@ -1704,7 +1700,6 @@ static int __init i915_init(void)* either the i915.modeset prarameter or by the * vga_text_mode_force boot option. */ - driver.driver_features |=DRIVER_MODESET ;if (i915.modeset ==0 ) driver.driver_features &= ~DRIVER_MODESET ;@@ -1715,17 +1710,11 @@ static int __init i915_init(void)#endif if (!(driver.driver_features &DRIVER_MODESET )) { - driver.get_vblank_timestamp =NULL ;/* Silently fail loading to not upset userspace. */ DRM_DEBUG_DRIVER ("KMS and UMS disabled.\n" );return 0 ; } -/* -* FIXME: Note that we're lying to the DRM core here so that we can get access -* to the atomic ioctl and the atomic properties. Only plane operations on -* a single CRTC will actually work. -*/ if (i915.nuclear_pageflip) driver.driver_features |=DRIVER_ATOMIC ;drivers/gpu/drm/i915/i915_drv.h +2
-2@@ -2607,8 +2607,8 @@ struct drm_i915_cmd_table {extern const struct drm_ioctl_desc i915_ioctls[];extern int i915_max_ioctl; -extern int i915_suspend_legacy (struct drm_device *dev,pm_message_t state); -extern int i915_resume_legacy (struct drm_device *dev); +extern int i915_suspend_switcheroo (struct drm_device *dev,pm_message_t state); +extern int i915_resume_switcheroo (struct drm_device *dev);/* i915_params.c */ struct i915_params {_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfxSignature · 5 lines
Matt Roper Graphics Software Engineer IoTG Platform Enabling & Development Intel Corporation (916) 356-2795
Signature · 7 lines
Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ Intel-gfx mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/intel-gfx
Re: [PATCH] drm/i915: Fix module initialisation, v2.
Op 01-09-15 om 12:12 schreef Daniel Vetter:
Quoted 7 lines · Matt Roper
Quoted 6 lines · Maarten Lankhorst
Quoted 5 lines
Set
DRIVER_MODESETandDRIVER_ATOMICby default. The driver is fully atomic. Remove the legacy suspend/resume, to fix a warning introduced by:"drm:
WARN_ONif a modeset driver uses legacy suspend/resume helpers"
Quoted 8 lines
Quoted 4 lines
Quoted 3 lines
and removing the .get_vblank_timestamp reset to NULL. It's a noop without UMS.
Signed-off-by Maarten Lankhorst <[email protected]>Reviewed-by Matt Roper <[email protected]>Review should include the commit message and this commit message doesn't match v2 at all ... Please rectify (or at least tell me what I should put there).
Oops..
The driver doesn't support UMS any more, so set DRIVER_MODESET by default, remove the legacy s/r callbacks, and rename the s/r functions to make it more clear they're only in use by switcheroo now.
Also remove an obsolete comment about atomic. Normal updates are supported only async updates aren't yet.
_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
Daniel Vetter
AppliedRe: [PATCH] drm/i915: Fix module initialisation, v2.
Quoted 16 lines · Maarten Lankhorst
Op 01-09-15 om 12:12 schreef Daniel Vetter:
Quoted 7 lines · Matt Roper
Quoted 6 lines · Maarten Lankhorst
Quoted 5 lines
Set
DRIVER_MODESETandDRIVER_ATOMICby default. The driver is fully atomic. Remove the legacy suspend/resume, to fix a warning introduced by:"drm:
WARN_ONif a modeset driver uses legacy suspend/resume helpers"Quoted 8 lines
Quoted 4 lines
Quoted 3 lines
and removing the .get_vblank_timestamp reset to NULL. It's a noop without UMS.
Signed-off-by Maarten Lankhorst <[email protected]>Reviewed-by Matt Roper <[email protected]>Review should include the commit message and this commit message doesn't match v2 at all ... Please rectify (or at least tell me what I should put there).
Quoted 8 lines
Oops..
The driver doesn't support UMS any more, so set
DRIVER_MODESETby default, remove the legacy s/r callbacks, and rename the s/r functions to make it more clear they're only in use by switcheroo now.Also remove an obsolete comment about atomic. Normal updates are supported only async updates aren't yet.
Queued for -next, thanks for the patch.
-Daniel
Signature · 7 lines
Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ Intel-gfx mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/intel-gfx