What's the issue you encountered?
D3 and D3-2 disc drives both use the same drive date (2008/07/14). The problem in question is that there are DVD compatible drives with the date libogc uses as its cutoff.
How can the issue be reproduced?
Get a Wii with a D3 (not D3-2) drive, and use something like WiiMC to try to play back a DVD. Due to this function checking for the drive date 2008/07/14 or newer, and D3 (not D3-2) drives using the same drive date, this basically eliminates those drives from being used by apps that use this function.
I don't know a better way to detect DVD support, but it could be potentially discussed.