ACPI: NFIT: Install Notify() handler before getting NFIT table
authorXiang Chen <chenxiang66@hisilicon.com>
Thu, 19 Oct 2023 13:01:21 +0000 (21:01 +0800)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Sun, 22 Oct 2023 10:47:43 +0000 (12:47 +0200)
commit9b311b7313d6c104dd4a2d43ab54536dce07f960
tree901f6836ea098d54f8282c905248d7c83a3ddaff
parentf20f29cbcb438ca37962d22735f74a143cbeb28c
ACPI: NFIT: Install Notify() handler before getting NFIT table

If there is no NFIT at startup, it will return 0 immediately in function
acpi_nfit_add() and will not install Notify() handler. If hotplugging
a nvdimm device later, it will not be identified as there is no Notify()
handler.

Install the handler before getting NFI table in function acpi_nfit_add()
to avoid above issue.

Fixes: dcca12ab62a2 ("ACPI: NFIT: Install Notify() handler directly")
Signed-off-by: Xiang Chen <chenxiang66@hisilicon.com>
[ rjw: Subject and changelog edits ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/nfit/core.c