ICH9 chipset does not include IDE interface. It means that on ICH9 based systems there is no way to use CD/DVD ROMs (ATAPI devices) unless chipset is operating in legacy mode, i.e. SATA disks could be used only in legacy mode for CD/DVD devices to be operational.
Therefore, SATA ATAPI device support is needed in SATA framework and SATA HBA drivers.
Work Around
The workaround is to plug-in additional SATA/PATA controller dedicated to CD/DVD devices. This is not a practical solution on all platforms.