The big problem with mainline support for the CHIP is that it uses raw flash directly connected to the SoC - and to make matters worse, on many boards that's MLC flash which is particularly nasty and is very firmly not supported by mainline Linux. This seems to dodge that problem by using eMMC with a built-in controller.