mmc: of_mmc_spi: fix little endian support
The voltage_ranges is supposed to switch from big endian to little endian. Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Acked-by: Grant Likely <grant.likely@secretlab.ca> Signed-off-by: Chris Ball <cjb@laptop.org>
This commit is contained in:
Родитель
2d0d68f583
Коммит
b6bf30d912
|
@ -113,8 +113,8 @@ struct mmc_spi_platform_data *mmc_spi_get_pdata(struct spi_device *spi)
|
|||
const int j = i * 2;
|
||||
u32 mask;
|
||||
|
||||
mask = mmc_vddrange_to_ocrmask(voltage_ranges[j],
|
||||
voltage_ranges[j + 1]);
|
||||
mask = mmc_vddrange_to_ocrmask(be32_to_cpu(voltage_ranges[j]),
|
||||
be32_to_cpu(voltage_ranges[j + 1]));
|
||||
if (!mask) {
|
||||
ret = -EINVAL;
|
||||
dev_err(dev, "OF: voltage-range #%d is invalid\n", i);
|
||||
|
|
Загрузка…
Ссылка в новой задаче