forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-11 04dd17822334871b23ea2862f7798fb0e0007777
kernel/drivers/i2c/busses/i2c-xgene-slimpro.c
....@@ -308,6 +308,9 @@
308308 u32 msg[3];
309309 int rc;
310310
311
+ if (writelen > I2C_SMBUS_BLOCK_MAX)
312
+ return -EINVAL;
313
+
311314 memcpy(ctx->dma_buffer, data, writelen);
312315 paddr = dma_map_single(ctx->dev, ctx->dma_buffer, writelen,
313316 DMA_TO_DEVICE);