ASoC: fsi: fixup clock inversion operation

Clock inversion should be specified by each flags bit.

Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Acked-by: Liam Girdwood <lrg@slimlogic.co.uk>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>

authored by Kuninori Morimoto and committed by Mark Brown b427b44c 5b61ea49

+9 -14
+9 -14
sound/soc/sh/fsi.c
··· 683 683 684 684 /* clock inversion (CKG2) */ 685 685 data = 0; 686 - switch (SH_FSI_INVERSION_MASK & flags) { 687 - case SH_FSI_LRM_INV: 688 - data = 1 << 12; 689 - break; 690 - case SH_FSI_BRM_INV: 691 - data = 1 << 8; 692 - break; 693 - case SH_FSI_LRS_INV: 694 - data = 1 << 4; 695 - break; 696 - case SH_FSI_BRS_INV: 697 - data = 1 << 0; 698 - break; 699 - } 686 + if (SH_FSI_LRM_INV & flags) 687 + data |= 1 << 12; 688 + if (SH_FSI_BRM_INV & flags) 689 + data |= 1 << 8; 690 + if (SH_FSI_LRS_INV & flags) 691 + data |= 1 << 4; 692 + if (SH_FSI_BRS_INV & flags) 693 + data |= 1 << 0; 694 + 700 695 fsi_reg_write(fsi, CKG2, data); 701 696 702 697 /* do fmt, di fmt */