linux/drivers/i3c/master/mipi-i3c-hci
Jarkko Nikula 4642f7eddb i3c: mipi-i3c-hci: Round IBI data chunk size to HW supported value
The dma.c: hci_dma_init() sets the CHUNK_SIZE field in the IBI_SETUP
register incorrectly if the calculated ibi_chunk_sz is not exactly
2^(n+2) bytes, where n is 0..6.

Fix this by rounding the chunk size up to nearest 2^(n+2) bytes.

Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Link: https://lore.kernel.org/r/20240628131559.502822-4-jarkko.nikula@linux.intel.com
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
2024-07-26 14:21:29 +02:00
..
cmd_v1.c i3c: mipi-i3c-hci: Handle I3C address header error in hci_cmd_v1_daa() 2023-11-16 23:36:44 +01:00
cmd_v2.c
cmd.h
core.c i3c: mipi-i3c-hci: Fix number of DAT/DCT entries for HCI versions < 1.1 2024-07-26 14:21:29 +02:00
dat_v1.c i3c: master: mipi-i3c-hci: Fix a kernel panic for accessing DAT_data. 2023-11-04 00:39:52 +01:00
dat.h
dct_v1.c
dct.h
dma.c i3c: mipi-i3c-hci: Round IBI data chunk size to HW supported value 2024-07-26 14:21:29 +02:00
ext_caps.c
ext_caps.h
hci.h i3c: mipi-i3c-hci: Add DMA bounce buffer for private transfers 2023-11-16 23:36:44 +01:00
ibi.h
Makefile
pio.c
xfer_mode_rate.h