forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-09 244b2c5ca8b14627e4a17755e5922221e121c771
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);