If you would like to get rid of the superfluous warning, the better option is to refactor the detection code such that the distinction can actually be made.
Sounds like a plan. Currently, RHDPreInit calls RHDCardIdentify, which prints the warning and returns NULL for any card not found in the quirks table. RHDPreInit doesn't do a lot with the rhdPtr->Card; in general, the code just tries to use AtomBIOS if there are no quirks defined. Perhaps it would be more useful to put a specific warning whenever AtomBIOS fails while rhdPtr->Card == NULL. That should give us the benefit of alerting users when a quirks table entry would have been useful, while getting rid of the mostly unnecessary warning in RHDCardIdentify. For example: if (!RHDConnectorsInit(rhdPtr, rhdPtr->Card)) { xf86DrvMsg(pScrn->scrnIndex, X_ERROR, "Card information has invalid connector information\n"); goto error1; } Changes to: if (!RHDConnectorsInit(rhdPtr, rhdPtr->Card)) { if (rhdPtr->Card) xf86DrvMsg(pScrn->scrnIndex, X_ERROR, "Card information has invalid connector information\n"); else { unsigned int deviceID, subVendorID, subDeviceID; #if XSERVER_LIBPCIACCESS deviceID = (unsigned int) rhdPtr->PciInfo->device_id; subVendorID = (unsigned int)rhdPtr->PciInfo->subvendor_id; subDeviceID = (unsigned int)rhdPtr->PciInfo->subdevice_id; #else deviceID = rhdPtr->PciInfo->chipType; subVendorID = rhdPtr->PciInfo->subsysVendor; subDeviceID = rhdPtr->PciInfo->subsysCard; #endif xf86DrvMsg(pScrn->scrnIndex, X_ERROR, "Unable to detect correct connector information for unknown card: 0x%04X:0x%04X:0x%04X.\n", deviceID, subVendorID, subDeviceID); } goto error1; } cheers, -- ᛏᚠᛖᚾᚱᛁᛊᚢᛚᚠᚱᛏ ᛏᚢᛚᚠᛊᛚᛖᛁᚠᚨᚱᛏ -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org