On Tue, 9 Mar 2010, Jason Wessel wrote: > There is no need to have external function calls for the sysrq > functions. The compiler can inline the sysrq calls such that they are > entirely a NOP if CONFIG_MAGIC_SYSRQ is not set. This is not the best way to do what you want. Keep usb_serial_handle_sysrq_char() and usb_serial_handle_break() as out-of-line routines in generic.c, but make them conditional on CONFIG_MAGIC_SYSRQ. Then in the header file, depending on whether or not CONFIG_MAGIC_SYSRQ is defined, either put the usual extern function declarations or else put do-nothing inline definitions. The advantage of keeping the functions out-of-line is the reduced amount of code space (since the bodies aren't replicated every place they get used). This way you keep that advantage while still getting the NOP implementation if CONFIG_MAGIC_SYSRQ isn't set. Alan Stern -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html