On Wed, 25 Sep 2024 06:04:09 +0200 Mauro Carvalho Chehab <mchehab+hua...@kernel.org> wrote:
> GHES has two fields that are stored on HEST error source > blocks: > > - notification type, which is a number defined at the ACPI spec > containing several arch-specific synchronous and assynchronous > types; > - source id, which is a HW/FW defined number, used to distinguish > between different implemented hardware report mechanisms. > > Cleanup the logic to fill those, as they should be handled > independently. > > This is a preparation for a future patch that will shift > those fields to the HEST init function call. > > Signed-off-by: Mauro Carvalho Chehab <mchehab+hua...@kernel.org> Trivial comment inline. Reviewed-by: Jonathan Cameron <jonathan.came...@huawei.com> > > --- > > Chenges from v10: Changes > > - Some changes got moved to the previous patch. > > Changes from v8: > - Non-rename/cleanup changes merged altogether; > - source ID is now more generic, defined per guest target. > That should make easier to add support for 86. > > Signed-off-by: Mauro Carvalho Chehab <mchehab+hua...@kernel.org> > --- > hw/acpi/ghes.c | 23 +++++++++-------------- > 1 file changed, 9 insertions(+), 14 deletions(-) > > diff --git a/hw/acpi/ghes.c b/hw/acpi/ghes.c > index 7b42ed59cd15..7460cd1a8d56 100644 > --- a/hw/acpi/ghes.c > +++ b/hw/acpi/ghes.c > @@ -284,9 +284,13 @@ static void build_ghes_error_table(GArray > *hardware_errors, BIOSLinker *linker) > } > > /* Build Generic Hardware Error Source version 2 (GHESv2) */ > -static void build_ghes_v2(GArray *table_data, int source_id, BIOSLinker > *linker) > +static void build_ghes_v2(GArray *table_data, > + BIOSLinker *linker, > + enum AcpiGhesNotifyType notify, > + uint16_t source_id) > { > uint64_t address_offset; > + Technically a stray change but meh there should have always been a blank line here. > /* > * Type: > * Generic Hardware Error Source version 2(GHESv2 - Type 10) > @@ -316,18 +320,8 @@ static void build_ghes_v2(GArray *table_data, int > source_id, BIOSLinker *linker)