On Thu, Jan 14, 2016 at 10:23:11AM +0000, Martyn Welch wrote: > On 14/01/16 00:27, Konstantin Shkolnyy wrote: > >> static struct usb_serial_driver cp210x_device = { > >> @@ -219,6 +229,7 @@ static struct usb_serial_driver cp210x_device = { > >> .tx_empty = cp210x_tx_empty, > >> .tiocmget = cp210x_tiocmget, > >> .tiocmset = cp210x_tiocmset, > >> + .probe = cp210x_probe, > > > > Enclose this in CONFIG_GPIOLIB? > > ... > > > > Can do, though splattering ifdefs all over the driver isn't particularly > nice. > > I guess the question I have is: Would the preference be to ifdef out all > extraneous functionality when GPIOLIB isn't enabled or to minimise the > number of ifdef's at the expense of building in some functionality that > wasn't then used? Try to minimise the ifdefs and use dummy inline functions in case !CONFIG_GPIOLIB. That way you should not need to add more than two ifdefs (data + code). Thanks, Johan -- 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