Mike - I tried to find where I read that the 9128 supported TRIM. I couldn't (at least after an hour or so of going through the "no support" links) so I went from a different direction. It could have been that I read the specifications from a motherboard manufacturer's specifications. (Which is responsible for programming the controller--Marvell just sells the chips.) Hmmmmmm. Could this be why Marvell is staying out of the fray?
I too have read many posts about TRIM not being passed through a Marvell 9128 controller. Probably the same ones.
None of the "experts" have been able to explain how this was determined. (At least to my comprehension.)
All seem to be regurgitating quotations from other discussions in other forums. It's snowballed into a negative simply because more posts have jumped on the bandwagon and the spin continues--All referring back to each other. (Just like this thread.)

But nowhere, that I could find, offered the scientific method used to determine this fact. It's all here-say. Some of the "tests" don't make any sense and have nothing to do with TRIM or how it works. Others seem to expect a TRIM command to be acted upon immediately and when no "visible" change occurs, assume the command was dropped. There's simply is no way to prove one way or the other that the drive controller received the TRIM command. Unless someone can devise a way to monitor the controller to controller interface.
If we can concur that
Anand Lal Shimpi can be considered an expert, you'll find on the Anandtech's website a description of what TRIM is and how it works. What I gather is the command may never be acted upon if the drive has un-used space. This would be disk drive controller dependant, of course.
"TRIM is an interesting command. It lets the SSD prioritize blocks for cleaning. In the example I used before, a block is cleaned only when the drive runs out of places to write things and has to dip into its spare area. With TRIM, if you delete a file, the OS sends a TRIM command to the drive along with the associated LBAs that are no longer needed. The TRIM command tells the drive that it can schedule those blocks for cleaning and add them to the pool of replacement blocks." (1)
From the tests that I've read about, users are running benchmarks, deleting files then running another benchmark or watching lights flash or not flash. With a drop in a benchmark results, users are assuming the drop was because TRIM did not work when in fact back-to-back benchmarks rarely report the same results anyway. The "disk light" test had me nearly on the floor from laughing so hard. The disk activity light does NOT report activity occurring
on a drive. It simply illuminates when the motherboard controller reads/writes data from/to the buffer. There's no hard wire from the disk drive to the light. When/if TRIM is executed by the drive controller, the motherboard controller isn't involved and thus won't illuminate the light.
In any case, my opinion stands.
___________________________________________
1. AnandTech - The SSD Relapse: Understanding and Choosing the Best SSD