mirror of
https://github.com/torvalds/linux.git
synced 2026-09-22 12:44:03 +02:00
gpu: nova-core: falcon: remove unnecessary check
The `try_with_base` call performed on `NV_PFALCON_FALCON_DMATRFBASE1` already returns `EOVERFLOW` if the address is too large for the register, making this check redundant. Signed-off-by: Alexandre Courbot <acourbot@nvidia.com> Link: https://patch.msgid.link/20260805-falcon-dma-projections-v2-1-4cc9f3f13ee9@nvidia.com Signed-off-by: Danilo Krummrich <dakr@kernel.org>
This commit is contained in:
parent
7923d0bc8e
commit
d1dc8faf11
|
|
@ -9,8 +9,7 @@
|
|||
dma::{
|
||||
Coherent,
|
||||
CoherentBox,
|
||||
DmaAddress,
|
||||
DmaMask, //
|
||||
DmaAddress, //
|
||||
},
|
||||
io::{
|
||||
poll::read_poll_timeout,
|
||||
|
|
@ -534,12 +533,6 @@ fn dma_wr(
|
|||
return Err(EINVAL);
|
||||
}
|
||||
|
||||
// The DMATRFBASE/1 register pair only supports a 49-bit address.
|
||||
if dma_start > DmaMask::new::<49>().value() {
|
||||
dev_err!(self.dev, "DMA address {:#x} exceeds 49 bits\n", dma_start);
|
||||
return Err(ERANGE);
|
||||
}
|
||||
|
||||
// DMA transfers can only be done in units of 256 bytes. Compute how many such transfers we
|
||||
// need to perform.
|
||||
let num_transfers = load_offsets.len.div_ceil(DMA_LEN);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user