Problem Description: If we add the sanity check BUG_ON(!clk->usage); before if ((--clk->usage) == 0) in arch/arm/plat-s3c24xx/clock.c:clk_disable, this check gets triggered by the two calls to clk_disable in arch/arm/mach-s3c2440/clock.c:s3c2440_clk_add
This bug is for Ben Dooks to resolve, and I've pointed Ben at this bug. However, I can't assign it to him, nor add him as a CC. Expect no further action from me personally.
Hopefully Ben knows this. I think this should be forwarded to ARM list, I'll try to do this. Thanks.