I wanted to make ChipCommon independed, to make it usable with any bus. The problem is: void ssb_chipco_set_clockmode(struct ssb_chipcommon *cc, enum ssb_clkmode mode) This function calls code from pci.c which gives us a loop: WARNING: Module /lib/modules/2.6.39-rc1-wl-wireless+/kernel/drivers/net/wireless/b43/b43.ko ignored, due to loop WARNING: Module /lib/modules/2.6.39-rc1-wl-wireless+/kernel/drivers/ssb/ssb.ko ignored, due to loop WARNING: Loop detected: /lib/modules/2.6.39-rc1-wl-wireless+/kernel/drivers/ssb/bcmcorecc.ko needs ssb.ko which needs bcmcorecc.ko again! WARNING: Module /lib/modules/2.6.39-rc1-wl-wireless+/kernel/drivers/ssb/bcmcorecc.ko ignored, due to loop Do you have idea how we could nicely solve that issue? -- RafaÅ -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html