Dan Carpenter
97a64ba77d
misc/pvpanic: fix a NULL vs IS_ERR() check
...
The devm_ioremap_resource() function doesn't return NULL, it returns
error pointers.
Fixes: 46f934c9a1
("misc/pvpanic: add support to get pvpanic device info FDT")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-11-27 08:26:01 +01:00
Peng Hao
78ef4193bb
misc/pvpanic: remove a redundant comma
...
Remove a redundant comma in pvpanic_device_ids.
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com >
Acked-by: Mark Rutland <mark.rutland@arm.com >
Signed-off-by: Peng Hao <peng.hao2@zte.com.cn >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-11-07 13:53:04 +01:00
Peng Hao
7247932c7d
misc/pvpanic: convert to SPDX license tags
...
Updates license to use SPDX-License-Identifier instead of
verbose license text.
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com >
Acked-by: Mark Rutland <mark.rutland@arm.com >
Signed-off-by: Peng Hao <peng.hao2@zte.com.cn >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-11-07 13:53:04 +01:00
Peng Hao
8eeffed038
misc/pvpanic: change header file sort style
...
Make header files alphabetical order.
Signed-off-by: Peng Hao <peng.hao2@zte.com.cn >
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-11-07 13:53:04 +01:00
Peng Hao
bfebd5c222
misc/pvpanic: remove unnecessary header file
...
Remove unnecessary header file init.h.
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com >
Acked-by: Mark Rutland <mark.rutland@arm.com >
Signed-off-by: Peng Hao <peng.hao2@zte.com.cn >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-11-07 13:53:04 +01:00
Peng Hao
77703e0b03
misc/pvpanic : break dependency on ACPI
...
The pvpanic driver is available for architectures that do not
support ACPI.So break the dependency.
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com >
Signed-off-by: Peng Hao <peng.hao2@zte.com.cn >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-11-07 13:53:04 +01:00
Peng Hao
a8b71d2735
misc/pvpanic : grouping ACPI related stuff
...
Grouping ACPI related stuff and make preparation to break
the ACPI dependency w/o any functional change.
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com >
Signed-off-by: Peng Hao <peng.hao2@zte.com.cn >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-11-07 13:53:04 +01:00
Peng Hao
46f934c9a1
misc/pvpanic: add support to get pvpanic device info FDT
...
By default, when ACPI tables and FDT coexist for ARM64,
current kernel takes precedence over FDT to get device information.
Virt machine in qemu provides both FDT and ACPI table. Increases the
way to get information through FDT.
Acked-by: Mark Rutland <mark.rutland@arm.com >
Signed-off-by: Peng Hao <peng.hao2@zte.com.cn >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-11-07 13:53:04 +01:00
Peng Hao
725eba2928
misc/pvpanic: add MMIO support
...
On some architectures (e.g. arm64), it's preferable to use MMIO, since
this can be used standalone. Add MMIO support to the pvpanic driver.
Suggested-by: Andy Shevchenko <andy.shevchenko@gmail.com >
[Use acpi_dev_resource_memory API. - Andy]
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com >
Acked-by: Mark Rutland <mark.rutland@arm.com >
Signed-off-by: Peng Hao <peng.hao2@zte.com.cn >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-11-07 13:53:04 +01:00
Peng Hao
d2ae1717f3
misc/pvpanic: simplify the code using acpi_dev_resource_io
...
Use acpi_dev_resource_io API.
Suggested-by: Andy Shevchenko <andy.shevchenko@gmail.com >
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com >
Acked-by: Mark Rutland <mark.rutland@arm.com >
Signed-off-by: Peng Hao <peng.hao2@zte.com.cn >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-11-07 13:53:04 +01:00
Peng Hao
fcb418cd56
pvpanic: move pvpanic to misc as common driver
...
Move pvpanic.c from drivers/platform/x86 to drivers/misc.
Following patches will use pvpanic device in arm64.
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com >
Acked-by: Mark Rutland <mark.rutland@arm.com >
Signed-off-by: Peng Hao <peng.hao2@zte.com.cn >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-11-07 13:53:03 +01:00