> + ts5xxx_sbcinfo_set(&sbcinfo); > + if (5500 != sbcinfo.board_id && !sbcinfo.adc) { > + printk(MODULE_NAME ": Incompatible TS Board.\n"); > + return -ENODEV This is a symptom of creating the devices in the wrong place. If you put all the ident/creation of boards in one place with the device creation the drivers will cleanup and these ugly export things will go away -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html