diff options
| author | Senthilvadivu Guruswamy <svadivu@ti.com> | 2010-10-08 02:44:31 -0400 |
|---|---|---|
| committer | Tomi Valkeinen <tomi.valkeinen@nokia.com> | 2010-10-22 16:21:06 -0400 |
| commit | 27eb42e924d75e6a85257d431ce7b6e84d5255ef (patch) | |
| tree | b87c1a12b687f5096625e4c5aff91488db292e83 | |
| parent | e1a75a1aa11a4f48668ef295368ae1b65bd960c7 (diff) | |
OMAP: DSS2: OMAPFB: Allow FB_OMAP2 to build without VRFB
FB_OMAP2 can work without VRFB, but currently does not build. Fix this.
Signed-off-by: Senthilvadivu Guruswamy <svadivu@ti.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@nokia.com>
| -rw-r--r-- | arch/arm/plat-omap/include/plat/vrfb.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/arch/arm/plat-omap/include/plat/vrfb.h b/arch/arm/plat-omap/include/plat/vrfb.h index d8a03ced3b10..3792bdea2f6d 100644 --- a/arch/arm/plat-omap/include/plat/vrfb.h +++ b/arch/arm/plat-omap/include/plat/vrfb.h | |||
| @@ -35,6 +35,7 @@ struct vrfb { | |||
| 35 | bool yuv_mode; | 35 | bool yuv_mode; |
| 36 | }; | 36 | }; |
| 37 | 37 | ||
| 38 | #ifdef CONFIG_OMAP2_VRFB | ||
| 38 | extern int omap_vrfb_request_ctx(struct vrfb *vrfb); | 39 | extern int omap_vrfb_request_ctx(struct vrfb *vrfb); |
| 39 | extern void omap_vrfb_release_ctx(struct vrfb *vrfb); | 40 | extern void omap_vrfb_release_ctx(struct vrfb *vrfb); |
| 40 | extern void omap_vrfb_adjust_size(u16 *width, u16 *height, | 41 | extern void omap_vrfb_adjust_size(u16 *width, u16 *height, |
| @@ -47,4 +48,19 @@ extern void omap_vrfb_setup(struct vrfb *vrfb, unsigned long paddr, | |||
| 47 | extern int omap_vrfb_map_angle(struct vrfb *vrfb, u16 height, u8 rot); | 48 | extern int omap_vrfb_map_angle(struct vrfb *vrfb, u16 height, u8 rot); |
| 48 | extern void omap_vrfb_restore_context(void); | 49 | extern void omap_vrfb_restore_context(void); |
| 49 | 50 | ||
| 51 | #else | ||
| 52 | static inline int omap_vrfb_request_ctx(struct vrfb *vrfb) { return 0; } | ||
| 53 | static inline void omap_vrfb_release_ctx(struct vrfb *vrfb) {} | ||
| 54 | static inline void omap_vrfb_adjust_size(u16 *width, u16 *height, | ||
| 55 | u8 bytespp) {} | ||
| 56 | static inline u32 omap_vrfb_min_phys_size(u16 width, u16 height, u8 bytespp) | ||
| 57 | { return 0; } | ||
| 58 | static inline u16 omap_vrfb_max_height(u32 phys_size, u16 width, u8 bytespp) | ||
| 59 | { return 0; } | ||
| 60 | static inline void omap_vrfb_setup(struct vrfb *vrfb, unsigned long paddr, | ||
| 61 | u16 width, u16 height, unsigned bytespp, bool yuv_mode) {} | ||
| 62 | static inline int omap_vrfb_map_angle(struct vrfb *vrfb, u16 height, u8 rot) | ||
| 63 | { return 0; } | ||
| 64 | static inline void omap_vrfb_restore_context(void) {} | ||
| 65 | #endif | ||
| 50 | #endif /* __VRFB_H */ | 66 | #endif /* __VRFB_H */ |
