bloat-o-meter had a high readings here...

codiff after this patch:

drivers/char/drm/radeon_state.c:
  radeon_emit_packets          | -2887
  radeon_cp_dispatch_indices   | -344
  radeon_cp_dispatch_vertex    | -287
  radeon_emit_state            | -1688
  radeon_emit_packet3_cliprect | -4058
  radeon_cp_texture            | -384
  radeon_cp_clear              | -620
  radeon_cp_cmdbuf             | -1491
 8 functions changed, 11759 bytes removed, diff: -11759

drivers/char/drm/radeon_state.c:
  radeon_check_and_fixup_offset  | +286
  radeon_check_and_fixup_packet3 | +992
  radeon_emit_clip_rect          | +310
 3 functions changed, 1588 bytes added, diff: +1588

drivers/char/drm/radeon_state.o:
 11 functions changed, 1588 bytes added, 11759 bytes removed, diff: -10171

(i386 / gcc (GCC) 4.1.2 20070626 (Red Hat 4.1.2-13) /
 allyesconfig except CONFIG_FORCED_INLINING)

Signed-off-by: Ilpo Järvinen <[EMAIL PROTECTED]>
---
 drivers/char/drm/radeon_state.c |   21 +++++++++------------
 1 files changed, 9 insertions(+), 12 deletions(-)

diff --git a/drivers/char/drm/radeon_state.c b/drivers/char/drm/radeon_state.c
index f824f2f..914dcdd 100644
--- a/drivers/char/drm/radeon_state.c
+++ b/drivers/char/drm/radeon_state.c
@@ -37,10 +37,9 @@
  * Helper functions for client state checking and fixup
  */
 
-static __inline__ int radeon_check_and_fixup_offset(drm_radeon_private_t *
-                                                   dev_priv,
-                                                   struct drm_file * file_priv,
-                                                   u32 *offset)
+static int radeon_check_and_fixup_offset(drm_radeon_private_t *dev_priv,
+                                        struct drm_file *file_priv,
+                                        u32 *offset)
 {
        u64 off = *offset;
        u32 fb_end = dev_priv->fb_location + dev_priv->fb_size - 1;
@@ -262,12 +261,10 @@ static __inline__ int 
radeon_check_and_fixup_packets(drm_radeon_private_t *
        return 0;
 }
 
-static __inline__ int radeon_check_and_fixup_packet3(drm_radeon_private_t *
-                                                    dev_priv,
-                                                    struct drm_file *file_priv,
-                                                    drm_radeon_kcmd_buffer_t *
-                                                    cmdbuf,
-                                                    unsigned int *cmdsz)
+static int radeon_check_and_fixup_packet3(drm_radeon_private_t *dev_priv,
+                                         struct drm_file *file_priv,
+                                         drm_radeon_kcmd_buffer_t *cmdbuf,
+                                         unsigned int *cmdsz)
 {
        u32 *cmd = (u32 *) cmdbuf->buf;
        u32 offset, narrays;
@@ -423,8 +420,8 @@ static __inline__ int 
radeon_check_and_fixup_packet3(drm_radeon_private_t *
  * CP hardware state programming functions
  */
 
-static __inline__ void radeon_emit_clip_rect(drm_radeon_private_t * dev_priv,
-                                            struct drm_clip_rect * box)
+static void radeon_emit_clip_rect(drm_radeon_private_t *dev_priv,
+                                 struct drm_clip_rect *box)
 {
        RING_LOCALS;
 
-- 
1.5.0.6
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to