Beispiel #1
0
static int __init ps3_probe(void)
{
	DBG(" -> %s:%d\n", __func__, __LINE__);

	if (!of_machine_is_compatible("sony,ps3"))
		return 0;

	ps3_os_area_save_params();

	pm_power_off = ps3_power_off;

	DBG(" <- %s:%d\n", __func__, __LINE__);
	return 1;
}
Beispiel #2
0
static int __init ps3_probe(void)
{
    unsigned long htab_size;
    unsigned long dt_root;

    DBG(" -> %s:%d\n", __func__, __LINE__);

    dt_root = of_get_flat_dt_root();
    if (!of_flat_dt_is_compatible(dt_root, "sony,ps3"))
        return 0;

    powerpc_firmware_features |= FW_FEATURE_PS3_POSSIBLE;

    ps3_os_area_save_params();
    ps3_mm_init();
    ps3_mm_vas_create(&htab_size);
    ps3_hpte_init(htab_size);

    DBG(" <- %s:%d\n", __func__, __LINE__);
    return 1;
}