On Mon, Mar 1, 2010 at 5:52 AM, Dave Airlie <[email protected]> wrote:
> From: Dave Airlie <[email protected]>
>
> radeon was always including the atpx code unnecessarily, also core
> switcheroo was including acpi headers.
>
> Signed-off-by: Dave Airlie <[email protected]>
> ---
> drivers/gpu/drm/radeon/Makefile | 3 ++-
> drivers/gpu/drm/radeon/radeon_atpx_handler.c | 1 -
> drivers/gpu/drm/radeon/radeon_drv.h | 6 ++++++
> drivers/gpu/vga/vga_switcheroo.c | 3 ---
> include/linux/vga_switcheroo.h | 1 -
> 5 files changed, 8 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/gpu/drm/radeon/Makefile b/drivers/gpu/drm/radeon/Makefile
> index 0a4d526..0adf49e 100644
> --- a/drivers/gpu/drm/radeon/Makefile
> +++ b/drivers/gpu/drm/radeon/Makefile
> @@ -60,8 +60,9 @@ radeon-y += radeon_device.o radeon_kms.o \
> rs400.o rs600.o rs690.o rv515.o r520.o r600.o rv770.o radeon_test.o \
> r200.o radeon_legacy_tv.o r600_cs.o r600_blit.o r600_blit_shaders.o \
> r600_blit_kms.o radeon_pm.o atombios_dp.o r600_audio.o r600_hdmi.o \
> - evergreen.o radeon_atpx_handler.o
> + evergreen.o
>
> radeon-$(CONFIG_COMPAT) += radeon_ioc32.o
> +radeon-$(CONFIG_VGA_SWITCHEROO) += radone_atpx_handler.o
typo. should be radeon_atpx_handler.o
Alex
>
> obj-$(CONFIG_DRM_RADEON)+= radeon.o
> diff --git a/drivers/gpu/drm/radeon/radeon_atpx_handler.c
> b/drivers/gpu/drm/radeon/radeon_atpx_handler.c
> index 0ae52f1..3f557c4 100644
> --- a/drivers/gpu/drm/radeon/radeon_atpx_handler.c
> +++ b/drivers/gpu/drm/radeon/radeon_atpx_handler.c
> @@ -6,7 +6,6 @@
> *
> * ATPX support for both Intel/ATI
> */
> -
> #include <linux/vga_switcheroo.h>
> #include <acpi/acpi.h>
> #include <acpi/acpi_bus.h>
> diff --git a/drivers/gpu/drm/radeon/radeon_drv.h
> b/drivers/gpu/drm/radeon/radeon_drv.h
> index 4fe1646..ec55f2b 100644
> --- a/drivers/gpu/drm/radeon/radeon_drv.h
> +++ b/drivers/gpu/drm/radeon/radeon_drv.h
> @@ -463,8 +463,14 @@ extern void r600_blit_swap(struct drm_device *dev,
> int w, int h, int src_pitch, int dst_pitch, int
> cpp);
>
> /* atpx handler */
> +#if defined(CONFIG_VGA_SWITCHEROO)
> void radeon_register_atpx_handler(void);
> void radeon_unregister_atpx_handler(void);
> +#else
> +static inline void radeon_register_atpx_handler(void) {}
> +static inline void radeon_unregister_atpx_handler(void) {}
> +#endif
> +
> /* Flags for stats.boxes
> */
> #define RADEON_BOX_DMA_IDLE 0x1
> diff --git a/drivers/gpu/vga/vga_switcheroo.c
> b/drivers/gpu/vga/vga_switcheroo.c
> index a3f587a..d6d1149 100644
> --- a/drivers/gpu/vga/vga_switcheroo.c
> +++ b/drivers/gpu/vga/vga_switcheroo.c
> @@ -25,9 +25,6 @@
> #include <linux/debugfs.h>
> #include <linux/fb.h>
>
> -#include <acpi/acpi.h>
> -#include <acpi/acpi_bus.h>
> -
> #include <linux/pci.h>
> #include <linux/vga_switcheroo.h>
>
> diff --git a/include/linux/vga_switcheroo.h b/include/linux/vga_switcheroo.h
> index 4b58ab1..ae9ab13 100644
> --- a/include/linux/vga_switcheroo.h
> +++ b/include/linux/vga_switcheroo.h
> @@ -7,7 +7,6 @@
> * vga_switcheroo.h - Support for laptop with dual GPU using one set of
> outputs
> */
>
> -#include <acpi/acpi.h>
> #include <linux/fb.h>
>
> enum vga_switcheroo_state {
> --
> 1.6.5.2
>
>
> ------------------------------------------------------------------------------
> Download Intel® Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> --
> _______________________________________________
> Dri-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/dri-devel
>
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
--
_______________________________________________
Dri-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dri-devel