Skip to content

Commit c3a03d7

Browse files
committed
tgupdate: merge t/selftests-bpf-add-bpf_first-scheduler base into t/selftests-bpf-add-bpf_first-scheduler
2 parents ae0e7b4 + f003a7b commit c3a03d7

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -515,6 +515,19 @@ static int loongson_dwmac_acpi_config(struct pci_dev *pdev,
515515
return 0;
516516
}
517517

518+
/* Loongson's DWMAC device may take nearly two seconds to complete DMA reset */
519+
static int loongson_dwmac_fix_reset(void *priv, void __iomem *ioaddr)
520+
{
521+
u32 value = readl(ioaddr + DMA_BUS_MODE);
522+
523+
value |= DMA_BUS_MODE_SFT_RESET;
524+
writel(value, ioaddr + DMA_BUS_MODE);
525+
526+
return readl_poll_timeout(ioaddr + DMA_BUS_MODE, value,
527+
!(value & DMA_BUS_MODE_SFT_RESET),
528+
10000, 2000000);
529+
}
530+
518531
static int loongson_dwmac_probe(struct pci_dev *pdev, const struct pci_device_id *id)
519532
{
520533
struct plat_stmmacenet_data *plat;
@@ -565,6 +578,7 @@ static int loongson_dwmac_probe(struct pci_dev *pdev, const struct pci_device_id
565578

566579
plat->bsp_priv = ld;
567580
plat->setup = loongson_dwmac_setup;
581+
plat->fix_soc_reset = loongson_dwmac_fix_reset;
568582
ld->dev = &pdev->dev;
569583
ld->loongson_id = readl(res.addr + GMAC_VERSION) & 0xff;
570584

drivers/net/phy/qcom/qca807x.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -774,7 +774,7 @@ static int qca807x_config_init(struct phy_device *phydev)
774774
control_dac &= ~QCA807X_CONTROL_DAC_MASK;
775775
if (!priv->dac_full_amplitude)
776776
control_dac |= QCA807X_CONTROL_DAC_DSP_AMPLITUDE;
777-
if (!priv->dac_full_amplitude)
777+
if (!priv->dac_full_bias_current)
778778
control_dac |= QCA807X_CONTROL_DAC_DSP_BIAS_CURRENT;
779779
if (!priv->dac_disable_bias_current_tweak)
780780
control_dac |= QCA807X_CONTROL_DAC_BIAS_CURRENT_TWEAK;

0 commit comments

Comments
 (0)