platform: generic: thead: Avoid casting away const

struct fdt_match expects match data to be const. Follow this expectation
so that no type casting is needed.

Signed-off-by: Samuel Holland <samuel.holland@sifive.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
Link: https://lore.kernel.org/r/20250325234342.711447-4-samuel.holland@sifive.com
Signed-off-by: Anup Patel <anup@brainfault.org>
This commit is contained in:
Samuel Holland
2025-03-25 16:43:26 -07:00
committed by Anup Patel
parent ac2e428c4b
commit de777cc633

View File

@@ -22,7 +22,7 @@ struct thead_generic_quirks {
static int thead_generic_early_init(bool cold_boot, const void *fdt,
const struct fdt_match *match)
{
struct thead_generic_quirks *quirks = (void *)match->data;
const struct thead_generic_quirks *quirks = match->data;
if (quirks->errata & THEAD_QUIRK_ERRATA_TLB_FLUSH)
thead_register_tlb_flush_trap_handler();
@@ -33,7 +33,7 @@ static int thead_generic_early_init(bool cold_boot, const void *fdt,
static int thead_generic_extensions_init(const struct fdt_match *match,
struct sbi_hart_features *hfeatures)
{
struct thead_generic_quirks *quirks = (void *)match->data;
const struct thead_generic_quirks *quirks = match->data;
if (quirks->errata & THEAD_QUIRK_ERRATA_THEAD_PMU)
thead_c9xx_register_pmu_device();
@@ -41,11 +41,11 @@ static int thead_generic_extensions_init(const struct fdt_match *match,
return 0;
}
static struct thead_generic_quirks thead_th1520_quirks = {
static const struct thead_generic_quirks thead_th1520_quirks = {
.errata = THEAD_QUIRK_ERRATA_TLB_FLUSH | THEAD_QUIRK_ERRATA_THEAD_PMU,
};
static struct thead_generic_quirks thead_pmu_quirks = {
static const struct thead_generic_quirks thead_pmu_quirks = {
.errata = THEAD_QUIRK_ERRATA_THEAD_PMU,
};