hi
i have 21 8digit 7SEGMENT dispalay with MAX7219 driver
the interface of MAX7219 is spi.
these 21 modules can be connected cascading (as shown in attached picture ) and all of them can be driven just by 3 signal : cs clk data. cs and clk is comman among them and the data_out of each module is connected to the next module data_in,
my problem is when i connect 10 of these all of them , they work correctly but when i connect more of them , problems arise and the 11'nth display and more do not work correctly .

i checked signal integrity with oscilloscope and i found out ringing in signal , then i tried some termination resistors but i couldn't solve the problem.
my driver is 74f245d which is a buffer.
i slow down the speed of the spi as i could but don't you think the rise and fall time of my driver cause ringing and problems with signal integrity?
do you have any suggestion ?