Hi, This series fixes clang `-Wframe-larger-than=1024` warnings in the fbtft staging drivers.
The warnings are triggered by very large `write_reg()`/`write_register()` varargs calls, which result in excessive stack usage. Switch the affected paths to send a u8 command byte followed by the u8 payload using `fbtft_write_buf_dc()`. The register values and ordering are kept unchanged; only the transfer method is updated. Patches: 1/4 staging: fbtft: core: avoid large stack usage in DT init parsing 2/4 staging: fbtft: ssd1351: send gamma table via fbtft_write_buf_dc() 3/4 staging: fbtft: ssd1331: send gamma table via fbtft_write_buf_dc() 4/4 staging: fbtft: hx8353d: send LUT via buffer to reduce stack usage Thanks, Sun Jian -- Sun Jian (4): staging: fbtft: core: avoid large stack usage in DT init parsing staging: fbtft: ssd1351: send gamma table via fbtft_write_buf_dc() staging: fbtft: ssd1331: send gamma table via fbtft_write_buf_dc() staging: fbtft: hx8353d: send LUT via buffer to reduce stack usage drivers/staging/fbtft/fb_hx8353d.c | 38 ++++++++++++++++++++++-------- drivers/staging/fbtft/fb_ssd1331.c | 29 ++++++++++++----------- drivers/staging/fbtft/fb_ssd1351.c | 35 ++++++++++++--------------- drivers/staging/fbtft/fbtft-core.c | 32 ++++++++++--------------- 4 files changed, 71 insertions(+), 63 deletions(-) -- 2.43.0
