Merge tag 'u-boot-amlogic-20210112' of https://gitlab.denx.de/u-boot/custodians/u-boot-amlogic
- sync amlogic GX & AXG DT to Linux 5.10 - Add new MESON_EE driver support for GXBB & AXG - Add support for Libretech-CC v2, Wetek Core2, Beelink GT-King/Pro boards - add driver for TDO tl070wsh30 panel driver - meson: isolate loading of socinfo - Add soc_rev to environment - Enable G12A support for saradc - Add correct mmcdev on VIM3(L) & Odroid-N2(C4) - Read MAC from fuses for VIM3 & VIM3L boards
This commit is contained in:
@@ -282,7 +282,7 @@ static int meson_saradc_read_raw_sample(struct meson_saradc_priv *priv,
|
||||
regmap_read(priv->regmap, MESON_SAR_ADC_FIFO_RD, ®val);
|
||||
fifo_chan = FIELD_GET(MESON_SAR_ADC_FIFO_RD_CHAN_ID_MASK, regval);
|
||||
if (fifo_chan != channel) {
|
||||
printf("ADC FIFO entry belongs to channel %d instead of %d\n",
|
||||
printf("ADC FIFO entry belongs to channel %u instead of %u\n",
|
||||
fifo_chan, channel);
|
||||
return -EINVAL;
|
||||
}
|
||||
@@ -512,8 +512,11 @@ static int meson_saradc_init(struct meson_saradc_priv *priv)
|
||||
* reading the temperature sensor.
|
||||
*/
|
||||
regmap_read(priv->regmap, MESON_SAR_ADC_REG3, ®val);
|
||||
if (regval & MESON_SAR_ADC_REG3_BL30_INITIALIZED)
|
||||
return 0;
|
||||
if (regval & MESON_SAR_ADC_REG3_BL30_INITIALIZED) {
|
||||
regmap_read(priv->regmap, MESON_SAR_ADC_REG3, ®val);
|
||||
if (regval & MESON_SAR_ADC_REG3_ADC_EN)
|
||||
return 0;
|
||||
}
|
||||
|
||||
meson_saradc_stop_sample_engine(priv);
|
||||
|
||||
@@ -711,6 +714,8 @@ static const struct udevice_id meson_saradc_ids[] = {
|
||||
.data = (ulong)&gxl_saradc_data },
|
||||
{ .compatible = "amlogic,meson-gxm-saradc",
|
||||
.data = (ulong)&gxl_saradc_data },
|
||||
{ .compatible = "amlogic,meson-g12a-saradc",
|
||||
.data = (ulong)&gxl_saradc_data },
|
||||
{ }
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user