This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Unable to Remove I2C Support from Linux Kernel for OMAP-l137

Other Parts Discussed in Thread: DA8XX, OMAP-L137

I'm trying to cross-compile my linux-davinci v2.6.37 kernel sources (from a snapshot Linux-DaVinci git tree) using my Angstrom tool-chain for my OMAP-L137 EVM from Spectrum Digital.  I'm able to compile the image just fine using the da8xx_omapl_defconfig, however, this default config builds in support for the I2C bus, which (from my understanding, and the documentation on the TI wiki) is going to conflict with a software modem that I'm attempting to run on the DSP side that uses the I2C bus. Once I remove the I2C support, I get dependency errors because of the "TI DA830/OMAP-L137/AM17x Reference Platform" being selected in the configuration (and it needs I2C support).  However, once I deselect the "TI DA830/OMAP-L137/AM17x Reference Platform", I get the very unhelpful "arm-angstrom-linux-gnueabi-ld: no machine record defined" error at the end of compilation (with no other warnings).  Going further up the chain of removals, if I remove the whole "DA830/OMAP-L137/AM17x based system" option, I completely break the build with a ton of "warning: "__LINUX_ARM_ARCH__"" messages, after which it eventually throws an error. 

Any ideas on how I can successfully remove the I2C support from my kernel config?