rem: detect_panels();
context: void fake_panel_start(void){	LOG(8,("INFO: detecting RAM size\n"));	/* detect RAM amount */	switch (si->ps.card_arch)	{	case NV04A:		getRAMsize_arch_nv4();		break;	default:		getRAMsize_arch_nv10_20_30_40();		break;	}	/* override memory detection if requested by user */	if (si->settings.memory != 0)	{		LOG(2,("INFO: forcing memory size (specified in settings file)\n"));		si->ps.memory_size = si->settings.memory * 1024 * 1024;	}	/* find out if the card has a tvout chip */	si->ps.tvout = false;	si->ps.tvout_chip_type = NONE;//fixme ;-)/*	if (i2c_maven_probe() == B_OK)	{		si->ps.tvout = true;		si->ps.tvout_chip_bus = ???;		si->ps.tvout_chip_type = ???;	}*/	LOG(8,("INFO: faking panel startup\n"));	/* find out the BIOS preprogrammed panel use status... */	detect_panels();	/* determine and setup output devices and heads */	setup_output_matrix();	/* select other CRTC for primary head use if specified by user in settings file */	if (si->ps.secondary_head && si->settings.switchhead)	{		LOG(2,("INFO: inverting head use (specified in settings file)\n"));		si->ps.crtc2_prim = !si->ps.crtc2_prim;	}}