From patchwork Sat Oct 10 17:26:10 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= X-Patchwork-Id: 271601 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.6 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH, MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 60297C433DF for ; Sat, 10 Oct 2020 17:34:48 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 0C44A2245F for ; Sat, 10 Oct 2020 17:34:48 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Gst39v3O" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0C44A2245F Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=amsat.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:51632 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kRIlb-0000kR-5w for qemu-devel@archiver.kernel.org; Sat, 10 Oct 2020 13:34:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55174) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kRIdt-0000fd-4y for qemu-devel@nongnu.org; Sat, 10 Oct 2020 13:26:51 -0400 Received: from mail-wr1-x441.google.com ([2a00:1450:4864:20::441]:43421) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kRIdk-0003s3-32 for qemu-devel@nongnu.org; Sat, 10 Oct 2020 13:26:42 -0400 Received: by mail-wr1-x441.google.com with SMTP id g12so13662477wrp.10 for ; Sat, 10 Oct 2020 10:26:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=PjooBS/HuXPashnAGPYOFYqNvHqJcPHFc0Sj+LpxwB4=; b=Gst39v3Ot1Rb2ZaHr5o0uK9XSH0V125G+UzeEIG7dakaIkAQ8VMaJ93HGxgPEhQ30q vnxBQZamFb7eUEco6t/XfDv9/pZemp1qVYxzZPyaw418kiHpMSkv2AFsfUNBoZwM/O2o ADOWQaEyjvbMFnh72lH5JQY0jk+25l+aktiNaARtB5YPyOj4pbAGM29+uCCSVcSXWRiQ a6OoR7yH2BZx8OPyRCxkxMj7GDQXes0XdtsgIecBbP9hlB+6BR1nGzGOD70ndQc8fSfq mMgMQZwRZCygWlcDxh6wwQSu6HqBymA5CgtBjs4VrZy4TECLJVAMqY4YA07RKFJkPcmb M14g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=PjooBS/HuXPashnAGPYOFYqNvHqJcPHFc0Sj+LpxwB4=; b=CZlbeedBRFcxtl3UewaI8iDS2dhVjp5DHf+m+Z6fFYCtffoTb5D0DrYkumgeasBtUd aXZb8wnYZRbXdCWAuWHrbVlwmZUgcZWhgy3e+vWYyXT0AwTIVBv7Vl0+fJNusEZW/fJ3 hbYlF1QciL/Ik2CJMpVIYTWaGqHawhXqnrptOUTB52jtCDU4eyhdF8QRl5tg5HbEXsql hUALGHC084lu+0e+DvdprezGXQmjlXbgOTqbO2FxC6nEXfaqZKNmr5Y5Mvg9fYT+h7eW 00B+eUlIyXeuoTTXQFhGtcLVmgHN0MXLPi/kSruUlFtVInaEemfS+q6kdU7PfSMKxpLu fAPw== X-Gm-Message-State: AOAM532uMlm6LEvMjAyU2enjUOxU4RL/WUFV0eDyZzWIBJnoe5s67c8I Gby6eALLmh/TSdwCw1zclt1PG0fDXeE= X-Google-Smtp-Source: ABdhPJxMbBS8f+ekOjlw2KmSHwCdCAGRyxO+jRnLmOMA4B8D7dVmpijY9eprinanUfRL2+XW7HXPfw== X-Received: by 2002:adf:e312:: with SMTP id b18mr22100566wrj.372.1602350798061; Sat, 10 Oct 2020 10:26:38 -0700 (PDT) Received: from localhost.localdomain (106.red-83-59-162.dynamicip.rima-tde.net. [83.59.162.106]) by smtp.gmail.com with ESMTPSA id i11sm16786068wre.32.2020.10.10.10.26.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Oct 2020 10:26:37 -0700 (PDT) From: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PATCH v2 13/20] hw/mips/fuloong2e: Set CPU frequency to 533 MHz Date: Sat, 10 Oct 2020 19:26:10 +0200 Message-Id: <20201010172617.3079633-14-f4bug@amsat.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20201010172617.3079633-1-f4bug@amsat.org> References: <20201010172617.3079633-1-f4bug@amsat.org> MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::441; envelope-from=philippe.mathieu.daude@gmail.com; helo=mail-wr1-x441.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Damien Hedde , Huacai Chen , Aleksandar Rikalo , Luc Michel , Paul Burton , =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , =?utf-8?q?Herv=C3=A9_Poussineau?= , Paolo Bonzini , Huacai Chen , =?utf-8?q?Alex_Benn=C3=A9e?= , Aurelien Jarno , Richard Henderson Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" The CPU frequency is normally provided by the firmware in the "cpuclock" environment variable. The 2E board can handles up to 660MHz, but be conservative and take the same value used by the Linux kernel: 533 MHz. Signed-off-by: Philippe Mathieu-Daudé --- hw/mips/fuloong2e.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/hw/mips/fuloong2e.c b/hw/mips/fuloong2e.c index b000ed1d7f7..553f1638396 100644 --- a/hw/mips/fuloong2e.c +++ b/hw/mips/fuloong2e.c @@ -28,6 +28,7 @@ #include "hw/isa/superio.h" #include "net/net.h" #include "hw/boards.h" +#include "hw/qdev-clock.h" #include "hw/i2c/smbus_eeprom.h" #include "hw/block/flash.h" #include "hw/mips/mips.h" @@ -300,10 +301,15 @@ static void mips_fuloong2e_init(MachineState *machine) I2CBus *smbus; MIPSCPU *cpu; CPUMIPSState *env; + Clock *cpuclk; DeviceState *dev; /* init CPUs */ - cpu = MIPS_CPU(cpu_create(machine->cpu_type)); + cpu = MIPS_CPU(object_new(machine->cpu_type)); + cpuclk = clock_new(OBJECT(machine), "cpuclk-out"); + clock_set_hz(cpuclk, 533080000); /* ~533 MHz */ + qdev_connect_clock_in(DEVICE(cpu), "clk-in", cpuclk); + qdev_realize(DEVICE(cpu), NULL, &error_abort); env = &cpu->env; qemu_register_reset(main_cpu_reset, cpu);