• D
    [ALSA] sound/pci/rme9652/hdspm.c: stop inlining largish static functions · 62cef821
    Denys Vlasenko 提交于
    sound/pci/rme9652/hdspm.c has unusually large number of static inline
    functions - 22.
    
    I looked through them and some of them seem to be too big to warrant inlining.
    
    This patch removes "inline" from these static functions (regardless of number
    of callsites - gcc nowadays auto-inlines statics with one callsite).
    
    Size difference on 32bit x86:
       text    data     bss     dec     hex filename
      20437    2160     516   23113    5a49 linux-2.6-ALLYES/sound/pci/rme9652/hdspm.o
      18036    2160     516   20712    50e8 linux-2.6.inline-ALLYES/sound/pci/rme9652/hdspm.o
    
    [coding fix by Takashi Iwai <tiwai@suse.de>]
    Signed-off-by: NDenys Vlasenko <vda.linux@googlemail.com>
    Signed-off-by: NTakashi Iwai <tiwai@suse.de>
    62cef821
hdspm.c 123.1 KB