Description of problem: kernel-3.5.0-0.rc1.git0.1.fc18 fails to build on PPC: ERROR: "clk_enable" [drivers/net/ethernet/marvell/mv643xx_eth.ko] undefined! ERROR: "clk_disable" [drivers/net/ethernet/marvell/mv643xx_eth.ko] undefined! ERROR: "clk_put" [drivers/net/ethernet/marvell/mv643xx_eth.ko] undefined! ERROR: "clk_get_rate" [drivers/net/ethernet/marvell/mv643xx_eth.ko] undefined! ERROR: "clk_get" [drivers/net/ethernet/marvell/mv643xx_eth.ko] undefined! WARNING: modpost: Found 2 section mismatch(es). To see full details build your kernel with: 'make CONFIG_DEBUG_SECTION_MISMATCH=y' make[1]: *** [__modpost] Error 1 make: *** [modules] Error 2 Steps to Reproduce: 1. pp-koji build --scratch f18 kernel-3.5.0-0.rc1.git0.1.fc18.src.rpm 2. 3. Actual results: http://ppc.koji.fedoraproject.org/koji/taskinfo?taskID=579842 Additional info: Last kernel that built on PPC was kernel-3.5.0-0.rc0.git7.1.fc18
That's due to the arm clkdev stuff the Linaro guys merged upstream. Someone is going to have to fix up ppc/mips/whatever to use all this new stuff I guess. (Or somehow make it no-op on !arm)
Fixing it. Grumble.
Actually, disabling it. Either the Linaro change needs to be reverted upstream, or someone needs to implement the clkdev API for ppc32 and I'm sure as, uh, poo not going to do that myself.
Fixed in git. Will be in rawhide whenever the next build is done.