From: Stephen Boyd Date: Wed, 9 Jul 2014 01:36:06 +0000 (-0700) Subject: clk: qcom: Fix MN frequency tables, parent map, and jpegd X-Git-Tag: cleanup-for-v3.18~147^2~24^2~4 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ff20783f7b9f35b29e768d8ecc7076c1ca1a60ca;p=pandora-kernel.git clk: qcom: Fix MN frequency tables, parent map, and jpegd Clocks that don't have a pre-divider don't list any pre-divider in their frequency tables, but their tables are initialized using aggregate initializers. Use tagged initializers so we properly assign the m and n values for each frequency. Furthermore, the mmcc_pxo_pll8_pll2_pll3 array improperly mapped the second element to pll2 instead of pll8, causing the clock driver to recalculate the wrong rate for any clocks using this array along with a rate that uses pll2. Plus the .num_parents field is 3 instead of 4 so you can't even switch the parent to pll3. Finally I noticed that the jpegd clock improperly indicates that the pre-divider width is only 2, when it's actually 4 bits wide. Fixes: 6d00b56fe "clk: qcom: Add support for MSM8960's multimedia clock controller (MMCC)" Tested-by: Rob Clark Signed-off-by: Stephen Boyd --- Reading git-diff-tree failed