SoC: Keystone driver update for v5.17
* k3-socinfo: Add entry for J721S2 SoC family * Misc fixups for tisci, pruss, knav_dma -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE+KKGk1TrgjIXoxo03bWEnRc2JJ0FAmG8r3kACgkQ3bWEnRc2 JJ27pBAAhRpxzVxKCWzZWl+8A2L6ew0xC2qzzrM/wYBOMFSGG+1tHMcpJHLmc+bl xPB96MIAl6i1FNelCmAxKeGi1KxVRvVv2O1loz/GxDtFvB8GKmslXbH7L+sGpvdF PS9UKhZA7I5E7vNLEqeYAG601mRKDHWXktWy4GK9XvL5HFhp5MXI/mkNzTYW/LH9 ConyAZlbXgGwxWyas4ncOAlWi8GbFKzRi7uPsQAVRcd0aV6hSJNP380pMrliP6u1 j6JbJrM0P9tiqdzyzOxd1oOzMfOHE24YmK1Io9Ik0sqK0nC+ehStHAszGF92ltOK 2+TRl7lVx9ru2QZsOiPUsP0CKhy5igx8lhJt9onKLnPuJVcTm4mUZmM/LH3UB3CU 9n38dtgqHwvC2C/qUCz0VuW36U3rs0TPGrbK6pEHeXlGafBavz8UoB1U3Xc5YVsl ZZAnkXnmu/Xd0t9ECYHdbPcRnOvznVpGdcE+Um3qrBXV5HeJeglXJDjezpSpWy7G CwXDTONbztTpxEqAKgMbQlST85GLylrq7c2L6OldPaOBZSqTXUIGBy1CgLbbyyW+ v+u0Lu6gfTWcuHpps+ZxIs4Ah08lQR/cxZzKnu80CVH18cw/+xJmhxIw3dLLEo3t VI+sgkl47B6oiCqwk3g+zVhDD3uCRjhWsKkSXU6u/F1t/dhmBAk= =Pj7u -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmHAbjcACgkQmmx57+YA GNmgPg/+KtLblMDw83YyLKWklLOvetTOrFYR9ekrLAbOTBQ67TMnsA0N0gsKp0E5 8ilpkrPMk8EsqNeA0u6raCjlW23tROl61i4RfHcNxBSSKOUYA3Twg+zM7jnMej6R 7KYgiVD9Rt8gM3Iz5PLlLY2ifYOQXreYmyaG1JpOhkzmf4+kZdnDHdPyDQmDTQ7i MdjUGSL2om8ZsW7OZdrpdB49mq+WMohsEAS2kOHRWBF6d9wbDdSNW9efirdUkLOD es43t50ECYNMHRD6OKPab8vtOImHuHC/a/Adz5hXNF/6NgYTmr3Vj3dt82l7nNQK 85mwOFApm7CqMIKvShDLhAWT3X++Ohli9uHI9wOOpcysYd1zuO0Mlx2ngJggLYFi 2wWEbMpbiQ+J8Js9O13d7iSbi2t7XsOAlWgmo4iZSFK28b/C0/WwSopdyp+w7MPl iOE/nq8Wmr6umlKFJEWJGIMnSs4cUxmF6DoAm/dxbwMpJVfnROhdmFmfiaVZFwjR YzYoLcsgXucuhEcpYez72CPWSYfJOWva41Rl07Z1/wVixV4jmYg6xk+bzRz6Ph4B OBsBTxC/0xLiDejvfAx/SChA79nutFlr6ZXY2dcCeT+AOmDm4OwL/oUl2B7OFTun iQUmfJm3MtYJT1/OiTtkFOQVy/ov9zasdAWQVovGzFkKZMihZug= =L6uq -----END PGP SIGNATURE----- Merge tag 'ti-driver-soc-fixes-for-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux into arm/drivers SoC: Keystone driver update for v5.17 * k3-socinfo: Add entry for J721S2 SoC family * Misc fixups for tisci, pruss, knav_dma * tag 'ti-driver-soc-fixes-for-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux: soc: ti: knav_dma: Fix NULL vs IS_ERR() checking in dma_init soc: ti: k3-socinfo: Add entry for J721S2 SoC family firmware: ti_sci: rm: remove unneeded semicolon soc: ti: pruss: fix referenced node in error message Link: https://lore.kernel.org/r/20211217154921.cagzppcensxx6wm4@pension Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
Коммит
4f34ebadff
|
@ -1759,7 +1759,7 @@ static int ti_sci_get_resource_range(const struct ti_sci_handle *handle,
|
|||
desc->num = resp->range_num;
|
||||
desc->start_sec = resp->range_start_sec;
|
||||
desc->num_sec = resp->range_num_sec;
|
||||
};
|
||||
}
|
||||
|
||||
fail:
|
||||
ti_sci_put_one_xfer(&info->minfo, xfer);
|
||||
|
|
|
@ -40,7 +40,8 @@ static const struct k3_soc_id {
|
|||
{ 0xBB5A, "AM65X" },
|
||||
{ 0xBB64, "J721E" },
|
||||
{ 0xBB6D, "J7200" },
|
||||
{ 0xBB38, "AM64X" }
|
||||
{ 0xBB38, "AM64X" },
|
||||
{ 0xBB75, "J721S2"},
|
||||
};
|
||||
|
||||
static int
|
||||
|
|
|
@ -646,31 +646,31 @@ static int dma_init(struct device_node *cloud, struct device_node *dma_node)
|
|||
}
|
||||
|
||||
dma->reg_global = pktdma_get_regs(dma, node, 0, &size);
|
||||
if (!dma->reg_global)
|
||||
return -ENODEV;
|
||||
if (IS_ERR(dma->reg_global))
|
||||
return PTR_ERR(dma->reg_global);
|
||||
if (size < sizeof(struct reg_global)) {
|
||||
dev_err(kdev->dev, "bad size %pa for global regs\n", &size);
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
dma->reg_tx_chan = pktdma_get_regs(dma, node, 1, &size);
|
||||
if (!dma->reg_tx_chan)
|
||||
return -ENODEV;
|
||||
if (IS_ERR(dma->reg_tx_chan))
|
||||
return PTR_ERR(dma->reg_tx_chan);
|
||||
|
||||
max_tx_chan = size / sizeof(struct reg_chan);
|
||||
dma->reg_rx_chan = pktdma_get_regs(dma, node, 2, &size);
|
||||
if (!dma->reg_rx_chan)
|
||||
return -ENODEV;
|
||||
if (IS_ERR(dma->reg_rx_chan))
|
||||
return PTR_ERR(dma->reg_rx_chan);
|
||||
|
||||
max_rx_chan = size / sizeof(struct reg_chan);
|
||||
dma->reg_tx_sched = pktdma_get_regs(dma, node, 3, &size);
|
||||
if (!dma->reg_tx_sched)
|
||||
return -ENODEV;
|
||||
if (IS_ERR(dma->reg_tx_sched))
|
||||
return PTR_ERR(dma->reg_tx_sched);
|
||||
|
||||
max_tx_sched = size / sizeof(struct reg_tx_sched);
|
||||
dma->reg_rx_flow = pktdma_get_regs(dma, node, 4, &size);
|
||||
if (!dma->reg_rx_flow)
|
||||
return -ENODEV;
|
||||
if (IS_ERR(dma->reg_rx_flow))
|
||||
return PTR_ERR(dma->reg_rx_flow);
|
||||
|
||||
max_rx_flow = size / sizeof(struct reg_rx_flow);
|
||||
dma->rx_priority = DMA_PRIO_DEFAULT;
|
||||
|
|
|
@ -129,7 +129,7 @@ static int pruss_clk_init(struct pruss *pruss, struct device_node *cfg_node)
|
|||
|
||||
clks_np = of_get_child_by_name(cfg_node, "clocks");
|
||||
if (!clks_np) {
|
||||
dev_err(dev, "%pOF is missing its 'clocks' node\n", clks_np);
|
||||
dev_err(dev, "%pOF is missing its 'clocks' node\n", cfg_node);
|
||||
return -ENODEV;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче