drm: Fix support for PCI domains
Subsystems (2)
PATCH 1/1 drm: Fix support for PCI domains
(For some reason I thought that went in ages ago ...)
This fixes support for PCI domains in what should hopefully be a backward compatible way along with a change to libdrm.
When the interface version is set to 1.4, we assume userspace understands domains and the world is at peace. We thus pass proper domain numbers instead of 0 to userspace.
The newer libdrm will then try 1.4 first, and fallback to 1.1, along with ignoring domains in the later case (well, except on alpha of course)
--- drivers/gpu/drm/drm_ioctl.c | 1 + include/drm/drmP.h | 18 +++++++++++++----- include/drm/drm_core.h | 2 +- 3 files changed, 15 insertions(+), 6 deletions(-)
drivers/gpu/drm/drm_ioctl.c +1 -0
@@ -322,6 +322,7 @@ int drm_setversion(struct drm_device *dev, void *data, struct drm_file *file_priif (sv->drm_di_minor >=1 ) {/* * Version 1.1 includes tying of DRM to specific device +* Version 1.4 has proper PCI domain support */ drm_set_busid (dev, file_priv); }
include/drm/drmP.h +13 -5
@@ -1071,11 +1071,19 @@ static __inline__ int drm_core_check_feature(struct drm_device *dev,return ((dev->driver->driver_features & feature) ?1 :0 ); } -#ifdef __alpha__ -#define drm_get_pci_domain (dev) dev->hose->index -#else -#define drm_get_pci_domain (dev) 0 -#endif +static inline int drm_get_pci_domain (struct drm_device *dev) +{ +#ifndef __alpha__ +/* For historical reasons, drm_get_pci_domain() is busticated +* on most archs and has to remain so for userspace interface +* < 1.4, except on alpha which was right from the beginning +*/ +if (dev->if_version <0x10004 ) +return 0 ; +#endif /* __alpha__ */ + +return pci_domain_nr (dev->pdev->bus); +}#if __OS_HAS_AGPstatic inline int drm_core_has_AGP (struct drm_device *dev)
include/drm/drm_core.h +1 -1
@@ -27,7 +27,7 @@#define CORE_DATE "20060810"#define DRM_IF_MAJOR 1 -#define DRM_IF_MINOR 3 +#define DRM_IF_MINOR 4#define CORE_MAJOR 1#define CORE_MINOR 1
Quoted 5 lines · Benjamin Herrenschmidt
(For some reason I thought that went in ages ago ...)
This fixes support for PCI domains in what should hopefully be a backward compatible way along with a change to libdrm.
Quoted 8 lines
When the interface version is set to 1.4, we assume userspace understands domains and the world is at peace. We thus pass proper domain numbers instead of 0 to userspace.
The newer libdrm will then try 1.4 first, and fallback to 1.1, along with ignoring domains in the later case (well, except on alpha of course)
Signed-off-by Benjamin Herrenschmidt <[email protected]>
Thanks for tackling this, Ben!
Signature · 14 lines
Earthling Michel Dänzer | http://www.vmware.com Libre software enthusiast | Debian, X and DRI developer ------------------------------------------------------------------------------ This SF.net email is sponsored by Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev -- _______________________________________________ Dri-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dri-devel
Quoted 5 lines · Benjamin Herrenschmidt
(For some reason I thought that went in ages ago ...)
This fixes support for PCI domains in what should hopefully be a backward compatible way along with a change to libdrm.
Quoted 8 lines
When the interface version is set to 1.4, we assume userspace understands domains and the world is at peace. We thus pass proper domain numbers instead of 0 to userspace.
The newer libdrm will then try 1.4 first, and fallback to 1.1, along with ignoring domains in the later case (well, except on alpha of course)
Signed-off-by Benjamin Herrenschmidt <[email protected]>
Thanks for tackling this, Ben!
Signature · 2 lines
Earthling Michel Dänzer | http://www.vmware.com Libre software enthusiast | Debian, X and DRI developer
Quoted 34 lines · Benjamin Herrenschmidt
(For some reason I thought that went in ages ago ...)
This fixes support for PCI domains in what should hopefully be a backward compatible way along with a change to libdrm.
When the interface version is set to 1.4, we assume userspace understands domains and the world is at peace. We thus pass proper domain numbers instead of 0 to userspace.
The newer libdrm will then try 1.4 first, and fallback to 1.1, along with ignoring domains in the later case (well, except on alpha of course)
Signed-off-by Benjamin Herrenschmidt <[email protected]>---
drivers/gpu/drm/drm_ioctl.c | 1 +include/drm/drmP.h| 18 +++++++++++++-----include/drm/drm_core.h| 2 +-3 files changed, 15 insertions(+), 6 deletions(-)include/drm/drmP.h +2
-5@@ -1071,11 +1071,19 @@ static __inline__ int drm_core_check_feature(struct drm_device *dev, return ((dev->driver->driver_features & feature) ? 1 : 0); } -#ifdef __alpha__ -#define drm_get_pci_domain (dev) dev->hose->index -#else -#define drm_get_pci_domain (dev) 0 -#endif +static inline int drm_get_pci_domain (struct drm_device *dev) +{
include/drm/drmP.h static __inline__ int drm_core_check_feature(struct drm_device *dev, · line 1085
Quoted 10 lines
include/drm/drmP.h +10
-0+#ifndef __alpha__ + /* For historical reasons, drm_get_pci_domain() is busticated + * on most archs and has to remain so for userspace interface + * < 1.4, except on alpha which was right from the beginning + */ + if (dev->if_version < 0x10004) + return 0; +#endif /* __alpha__ */ + + return pci_domain_nr(dev->pdev->bus);
error: implicit declaration of function ‘pci_domain_nr’
on m68k without PCI.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]
In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds
------------------------------------------------------------------------------
This SF.net email is sponsored by
Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev
--
_______________________________________________
Dri-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dri-devel
Quoted 34 lines · Benjamin Herrenschmidt
(For some reason I thought that went in ages ago ...)
This fixes support for PCI domains in what should hopefully be a backward compatible way along with a change to libdrm.
When the interface version is set to 1.4, we assume userspace understands domains and the world is at peace. We thus pass proper domain numbers instead of 0 to userspace.
The newer libdrm will then try 1.4 first, and fallback to 1.1, along with ignoring domains in the later case (well, except on alpha of course)
Signed-off-by Benjamin Herrenschmidt <[email protected]>---
drivers/gpu/drm/drm_ioctl.c | 1 +include/drm/drmP.h| 18 +++++++++++++-----include/drm/drm_core.h| 2 +-3 files changed, 15 insertions(+), 6 deletions(-)include/drm/drmP.h +2
-5@@ -1071,11 +1071,19 @@ static __inline__ int drm_core_check_feature(struct drm_device *dev, return ((dev->driver->driver_features & feature) ? 1 : 0); } -#ifdef __alpha__ -#define drm_get_pci_domain (dev) dev->hose->index -#else -#define drm_get_pci_domain (dev) 0 -#endif +static inline int drm_get_pci_domain (struct drm_device *dev) +{
include/drm/drmP.h static __inline__ int drm_core_check_feature(struct drm_device *dev, · line 1085
Quoted 10 lines
include/drm/drmP.h +10
-0+#ifndef __alpha__ + /* For historical reasons, drm_get_pci_domain() is busticated + * on most archs and has to remain so for userspace interface + * < 1.4, except on alpha which was right from the beginning + */ + if (dev->if_version < 0x10004) + return 0; +#endif /* __alpha__ */ + + return pci_domain_nr(dev->pdev->bus);
error: implicit declaration of function ‘pci_domain_nr’
on m68k without PCI.
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]
In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds
Dave Airlie
maintainerQuoted 41 lines · Geert Uytterhoeven
Quoted 39 lines · Benjamin Herrenschmidt
(For some reason I thought that went in ages ago ...)
This fixes support for PCI domains in what should hopefully be a backward compatible way along with a change to libdrm.
When the interface version is set to 1.4, we assume userspace understands domains and the world is at peace. We thus pass proper domain numbers instead of 0 to userspace.
The newer libdrm will then try 1.4 first, and fallback to 1.1, along with ignoring domains in the later case (well, except on alpha of course)
Signed-off-by Benjamin Herrenschmidt <[email protected]>---
drivers/gpu/drm/drm_ioctl.c | 1 +include/drm/drmP.h| 18 +++++++++++++-----include/drm/drm_core.h| 2 +-3 files changed, 15 insertions(+), 6 deletions(-)include/drm/drmP.h +7
-5@@ -1071,11 +1071,19 @@ static __inline__ int drm_core_check_feature(struct drm_device *dev, return ((dev->driver->driver_features & feature) ? 1 : 0); } -#ifdef __alpha__ -#define drm_get_pci_domain (dev) dev->hose->index -#else -#define drm_get_pci_domain (dev) 0 -#endif +static inline int drm_get_pci_domain (struct drm_device *dev) +{ +#ifndef __alpha__ + /* For historical reasons, drm_get_pci_domain() is busticated +* on most archs and has to remain so for userspace interface +* < 1.4, except on alpha which was right from the beginning +*/
Quoted 8 lines
include/drm/drmP.h static __inline__ int drm_core_check_feature(struct drm_device *dev, · line 1085
Quoted 5 lines
include/drm/drmP.h +5
-0+ if (dev->if_version < 0x10004) + return 0; +#endif /* __alpha__ */ + + return pci_domain_nr(dev->pdev->bus);error: implicit declaration of function ‘pci_domain_nr’ on m68k without PCI.
I don't think I want to add an ifdef CONFIG_PCI into the drm layer for this, since we seem to be okay everywhere else,
lets ask jbarnes, not sure if its safe to just add this to the !CONFIG_PCI section of the linux/pci.h
Dave.
Quoted 2 lines
------------------------------------------------------------------------------
This SF.net email is sponsored by
Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev
--
Dave Airlie
maintainerQuoted 41 lines · Geert Uytterhoeven
Quoted 39 lines · Benjamin Herrenschmidt
(For some reason I thought that went in ages ago ...)
This fixes support for PCI domains in what should hopefully be a backward compatible way along with a change to libdrm.
When the interface version is set to 1.4, we assume userspace understands domains and the world is at peace. We thus pass proper domain numbers instead of 0 to userspace.
The newer libdrm will then try 1.4 first, and fallback to 1.1, along with ignoring domains in the later case (well, except on alpha of course)
Signed-off-by Benjamin Herrenschmidt <[email protected]>---
drivers/gpu/drm/drm_ioctl.c | 1 +include/drm/drmP.h| 18 +++++++++++++-----include/drm/drm_core.h| 2 +-3 files changed, 15 insertions(+), 6 deletions(-)include/drm/drmP.h +7
-5@@ -1071,11 +1071,19 @@ static __inline__ int drm_core_check_feature(struct drm_device *dev, return ((dev->driver->driver_features & feature) ? 1 : 0); } -#ifdef __alpha__ -#define drm_get_pci_domain (dev) dev->hose->index -#else -#define drm_get_pci_domain (dev) 0 -#endif +static inline int drm_get_pci_domain (struct drm_device *dev) +{ +#ifndef __alpha__ + /* For historical reasons, drm_get_pci_domain() is busticated +* on most archs and has to remain so for userspace interface +* < 1.4, except on alpha which was right from the beginning +*/
Quoted 8 lines
include/drm/drmP.h static __inline__ int drm_core_check_feature(struct drm_device *dev, · line 1085
Quoted 5 lines
include/drm/drmP.h +5
-0+ if (dev->if_version < 0x10004) + return 0; +#endif /* __alpha__ */ + + return pci_domain_nr(dev->pdev->bus);error: implicit declaration of function ‘pci_domain_nr’ on m68k without PCI.
I don't think I want to add an ifdef CONFIG_PCI into the drm layer for this, since we seem to be okay everywhere else,
lets ask jbarnes, not sure if its safe to just add this to the !CONFIG_PCI section of the linux/pci.h
Dave.
Quoted 2 lines
Quoted 52 lines · On Fri, 13 Aug 2010 09:33:35 +1000 Dave Airlie <[email protected]> wrote:
Quoted 41 lines · Geert Uytterhoeven
Quoted 39 lines · Benjamin Herrenschmidt
(For some reason I thought that went in ages ago ...)
This fixes support for PCI domains in what should hopefully be a backward compatible way along with a change to libdrm.
When the interface version is set to 1.4, we assume userspace understands domains and the world is at peace. We thus pass proper domain numbers instead of 0 to userspace.
The newer libdrm will then try 1.4 first, and fallback to 1.1, along with ignoring domains in the later case (well, except on alpha of course)
Signed-off-by Benjamin Herrenschmidt <[email protected]>---
drivers/gpu/drm/drm_ioctl.c | 1 +include/drm/drmP.h| 18 +++++++++++++-----include/drm/drm_core.h| 2 +-3 files changed, 15 insertions(+), 6 deletions(-)include/drm/drmP.h +7
-5@@ -1071,11 +1071,19 @@ static __inline__ int drm_core_check_feature(struct drm_device *dev, return ((dev->driver->driver_features & feature) ? 1 : 0); } -#ifdef __alpha__ -#define drm_get_pci_domain (dev) dev->hose->index -#else -#define drm_get_pci_domain (dev) 0 -#endif +static inline int drm_get_pci_domain (struct drm_device *dev) +{ +#ifndef __alpha__ + /* For historical reasons, drm_get_pci_domain() is busticated +* on most archs and has to remain so for userspace interface +* < 1.4, except on alpha which was right from the beginning +*/ Quoted 8 lines
include/drm/drmP.h static __inline__ int drm_core_check_feature(struct drm_device *dev, · line 1085
Quoted 5 lines
include/drm/drmP.h +5
-0+ if (dev->if_version < 0x10004) + return 0; +#endif /* __alpha__ */ + + return pci_domain_nr(dev->pdev->bus);error: implicit declaration of function ‘pci_domain_nr’ on m68k without PCI.
Quoted 5 lines
I don't think I want to add an ifdef
CONFIG_PCIinto the drm layer for this, since we seem to be okay everywhere else,lets ask jbarnes, not sure if its safe to just add this to the !CONFIG_PCI section of the
linux/pci.h
Hm, so pci_domain_nr should just return 0 on platforms where CONFIG_PCI_DOMAINS isn't set. I'd expect that to be the case when CONFIG_PCI=n... Maybe we just need to shuffle the definition around?
Signature · 13 lines
Jesse Barnes, Intel Open Source Technology Center ------------------------------------------------------------------------------ This SF.net email is sponsored by Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev -- _______________________________________________ Dri-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dri-devel
Quoted 52 lines · On Fri, 13 Aug 2010 09:33:35 +1000 Dave Airlie <[email protected]> wrote:
Quoted 41 lines · Geert Uytterhoeven
Quoted 39 lines · Benjamin Herrenschmidt
(For some reason I thought that went in ages ago ...)
This fixes support for PCI domains in what should hopefully be a backward compatible way along with a change to libdrm.
When the interface version is set to 1.4, we assume userspace understands domains and the world is at peace. We thus pass proper domain numbers instead of 0 to userspace.
The newer libdrm will then try 1.4 first, and fallback to 1.1, along with ignoring domains in the later case (well, except on alpha of course)
Signed-off-by Benjamin Herrenschmidt <[email protected]>---
drivers/gpu/drm/drm_ioctl.c | 1 +include/drm/drmP.h| 18 +++++++++++++-----include/drm/drm_core.h| 2 +-3 files changed, 15 insertions(+), 6 deletions(-)include/drm/drmP.h +7
-5@@ -1071,11 +1071,19 @@ static __inline__ int drm_core_check_feature(struct drm_device *dev, return ((dev->driver->driver_features & feature) ? 1 : 0); } -#ifdef __alpha__ -#define drm_get_pci_domain (dev) dev->hose->index -#else -#define drm_get_pci_domain (dev) 0 -#endif +static inline int drm_get_pci_domain (struct drm_device *dev) +{ +#ifndef __alpha__ + /* For historical reasons, drm_get_pci_domain() is busticated +* on most archs and has to remain so for userspace interface +* < 1.4, except on alpha which was right from the beginning +*/ Quoted 8 lines
include/drm/drmP.h static __inline__ int drm_core_check_feature(struct drm_device *dev, · line 1085
Quoted 5 lines
include/drm/drmP.h +5
-0+ if (dev->if_version < 0x10004) + return 0; +#endif /* __alpha__ */ + + return pci_domain_nr(dev->pdev->bus);error: implicit declaration of function ‘pci_domain_nr’ on m68k without PCI.
Quoted 5 lines
I don't think I want to add an ifdef
CONFIG_PCIinto the drm layer for this, since we seem to be okay everywhere else,lets ask jbarnes, not sure if its safe to just add this to the !CONFIG_PCI section of the
linux/pci.h
Hm, so pci_domain_nr should just return 0 on platforms where CONFIG_PCI_DOMAINS isn't set. I'd expect that to be the case when CONFIG_PCI=n... Maybe we just need to shuffle the definition around?
Signature · 1 line
Jesse Barnes, Intel Open Source Technology Center
Dave Airlie
maintainerQuoted 58 lines · Jesse Barnes
Quoted 55 lines · On Fri, 13 Aug 2010 09:33:35 +1000 Dave Airlie <[email protected]> wrote:
Quoted 41 lines · Geert Uytterhoeven
Quoted 39 lines · Benjamin Herrenschmidt
(For some reason I thought that went in ages ago ...)
This fixes support for PCI domains in what should hopefully be a backward compatible way along with a change to libdrm.
When the interface version is set to 1.4, we assume userspace understands domains and the world is at peace. We thus pass proper domain numbers instead of 0 to userspace.
The newer libdrm will then try 1.4 first, and fallback to 1.1, along with ignoring domains in the later case (well, except on alpha of course)
Signed-off-by Benjamin Herrenschmidt <[email protected]>---
drivers/gpu/drm/drm_ioctl.c | 1 +include/drm/drmP.h| 18 +++++++++++++-----include/drm/drm_core.h| 2 +-3 files changed, 15 insertions(+), 6 deletions(-)include/drm/drmP.h +7
-5@@ -1071,11 +1071,19 @@ static __inline__ int drm_core_check_feature(struct drm_device *dev, return ((dev->driver->driver_features & feature) ? 1 : 0); } -#ifdef __alpha__ -#define drm_get_pci_domain (dev) dev->hose->index -#else -#define drm_get_pci_domain (dev) 0 -#endif +static inline int drm_get_pci_domain (struct drm_device *dev) +{ +#ifndef __alpha__ + /* For historical reasons, drm_get_pci_domain() is busticated +* on most archs and has to remain so for userspace interface +* < 1.4, except on alpha which was right from the beginning +*/ Quoted 8 lines
include/drm/drmP.h static __inline__ int drm_core_check_feature(struct drm_device *dev, · line 1085
Quoted 5 lines
include/drm/drmP.h +5
-0+ if (dev->if_version < 0x10004) + return 0; +#endif /* __alpha__ */ + + return pci_domain_nr(dev->pdev->bus);error: implicit declaration of function ‘pci_domain_nr’ on m68k without PCI.
I don't think I want to add an ifdef
CONFIG_PCIinto the drm layer for this, since we seem to be okay everywhere else,
Quoted 6 lines
Quoted 2 lines
lets ask jbarnes, not sure if its safe to just add this to the !CONFIG_PCI section of the
linux/pci.hHm, so
pci_domain_nrshould just return 0 on platforms whereCONFIG_PCI_DOMAINSisn't set. I'd expect that to be the case whenCONFIG_PCI=n... Maybe we just need to shuffle the definition around?
I suspect something like the attached would suffice.
Or maybe moving the CONFIG_PCI_DOMAINS checkout outside CONFIG_PCI.
Dave.
------------------------------------------------------------------------------
This SF.net email is sponsored by
Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev
--
_______________________________________________
Dri-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dri-devel
Dave Airlie
maintainerQuoted 58 lines · Jesse Barnes
Quoted 55 lines · On Fri, 13 Aug 2010 09:33:35 +1000 Dave Airlie <[email protected]> wrote:
Quoted 41 lines · Geert Uytterhoeven
Quoted 39 lines · Benjamin Herrenschmidt
(For some reason I thought that went in ages ago ...)
This fixes support for PCI domains in what should hopefully be a backward compatible way along with a change to libdrm.
When the interface version is set to 1.4, we assume userspace understands domains and the world is at peace. We thus pass proper domain numbers instead of 0 to userspace.
The newer libdrm will then try 1.4 first, and fallback to 1.1, along with ignoring domains in the later case (well, except on alpha of course)
Signed-off-by Benjamin Herrenschmidt <[email protected]>---
drivers/gpu/drm/drm_ioctl.c | 1 +include/drm/drmP.h| 18 +++++++++++++-----include/drm/drm_core.h| 2 +-3 files changed, 15 insertions(+), 6 deletions(-)include/drm/drmP.h +7
-5@@ -1071,11 +1071,19 @@ static __inline__ int drm_core_check_feature(struct drm_device *dev, return ((dev->driver->driver_features & feature) ? 1 : 0); } -#ifdef __alpha__ -#define drm_get_pci_domain (dev) dev->hose->index -#else -#define drm_get_pci_domain (dev) 0 -#endif +static inline int drm_get_pci_domain (struct drm_device *dev) +{ +#ifndef __alpha__ + /* For historical reasons, drm_get_pci_domain() is busticated +* on most archs and has to remain so for userspace interface +* < 1.4, except on alpha which was right from the beginning +*/ Quoted 8 lines
include/drm/drmP.h static __inline__ int drm_core_check_feature(struct drm_device *dev, · line 1085
Quoted 5 lines
include/drm/drmP.h +5
-0+ if (dev->if_version < 0x10004) + return 0; +#endif /* __alpha__ */ + + return pci_domain_nr(dev->pdev->bus);error: implicit declaration of function ‘pci_domain_nr’ on m68k without PCI.
I don't think I want to add an ifdef
CONFIG_PCIinto the drm layer for this, since we seem to be okay everywhere else,
Quoted 6 lines
Quoted 2 lines
lets ask jbarnes, not sure if its safe to just add this to the !CONFIG_PCI section of the
linux/pci.hHm, so
pci_domain_nrshould just return 0 on platforms whereCONFIG_PCI_DOMAINSisn't set. I'd expect that to be the case whenCONFIG_PCI=n... Maybe we just need to shuffle the definition around?
I suspect something like the attached would suffice.
Or maybe moving the CONFIG_PCI_DOMAINS checkout outside CONFIG_PCI.
Dave.
Quoted 8 lines
Quoted 4 lines
Hm, so
pci_domain_nrshould just return 0 on platforms whereCONFIG_PCI_DOMAINSisn't set. I'd expect that to be the case whenCONFIG_PCI=n... Maybe we just need to shuffle the definition around?I suspect something like the attached would suffice.
Or maybe moving the
CONFIG_PCI_DOMAINScheckout outsideCONFIG_PCI.
Yeah, that looks ok, and better than putting it in drm. I'll apply to my for-linus branch for the next PCI fixes pull.
Thanks,
Jesse
------------------------------------------------------------------------------
This SF.net email is sponsored by
Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev
--
_______________________________________________
Dri-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dri-devel
Quoted 8 lines
Quoted 4 lines
Hm, so
pci_domain_nrshould just return 0 on platforms whereCONFIG_PCI_DOMAINSisn't set. I'd expect that to be the case whenCONFIG_PCI=n... Maybe we just need to shuffle the definition around?I suspect something like the attached would suffice.
Or maybe moving the
CONFIG_PCI_DOMAINScheckout outsideCONFIG_PCI.
Yeah, that looks ok, and better than putting it in drm. I'll apply to my for-linus branch for the next PCI fixes pull.
Thanks,
Jesse