Mac systems that are based on NVIDIA MCP79 and MCP89K chipsets (built ca. 2007-2011), as well as desktop motherboards using NVIDIA nForce 9 chipsets have this issue.
[doublepost=1476560279][/doublepost]
http://blogs.helsinki.fi/tuylaant/2014/01/upgrading-old-macs-to-ssds/
MCP79 seems to have issues with SandForce controller.
Crucial MX300 should work fine since it uses Marvell controller.
That isn't strictly true. The widest spread non-working controller circa 2009-2010 was the SandForce controller. The MCP79 was also confirmed to not work with Samsung 830/840 series (I personally tried 830 and other forum members here attempted 840/840 Evo, from memory, we all ran into data corruption in days-months). I also tried Sandisk (Marvell controller) and various Intel (SandForce, but best firmware out of the SandForce bunch). We found out that only certain firmwares on Marvell controllers which had to do with the way it negotiates the SATA bus speed works with the MCP-series chipsets.
The ONLY solutions at the time that were confirmed working, without data corruption in a few months time (varies from 1 month or so to a few at the most) and without downlinking from SATA II to SATA I speeds were the Crucial M500s. I also personally used this series of SSD on Nvidia MCP-series chipsets with success. There has not been a comprehensive attempt to figure out which modern SSDs since 2009-2010 era that works with the Nvidia MCP-series (79 and 89) since then.
Here is a person struggling with a MODERN Crucial SSD (BX100):
https://www.ifixit.com/Answers/View/252469/Mac+Mini+only+runs+1.5+gigabit+on+SSD
Apparently Crucial lists the MX300/200 as a compatible drive, I would actually take that with a grain of salt, because Crucial used to list the BX-series as compatible with the Nvidia MCP-chipset Macs, until users found out the hard way that the BX-series weren't compatible (BX-series nolonger listed as compatible at Crucial.com either, still being sold).