How to enable I2C-2 on BeagleBoard C4?

My attempt to configure the kernel for I2C-2 support combines instructions from:

What I did:

You are not going to find an i2c 2 option in the kernel configs.. You
actually have to patch your kernel source's board file..

look at:;a=blob;f=arch/arm/mach-omap2/board-omap3beagle.c;h=7ffcd2839e7ba872d872e0a53476b2e95832c2a2;hb=HEAD#l378

then add:
omap_register_i2c_bus(2, 400, NULL, 0);

omap3_pmic_init("twl4030", &beagle_twldata);

then rebuild..