public inbox for stable@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] Fix v3.14.41 ARCH=i386 ACPI build warnings
@ 2015-05-12 21:28 George G. Davis
  2015-05-12 21:28 ` [PATCH 1/4] ACPICA: Tables: Change acpi_find_root_pointer() to use acpi_physical_address George G. Davis
                   ` (4 more replies)
  0 siblings, 5 replies; 12+ messages in thread
From: George G. Davis @ 2015-05-12 21:28 UTC (permalink / raw)
  To: stable; +Cc: Dirk Behme, George G. Davis

From: "George G. Davis" <george_davis@mentor.com>

Hello,

The following changes introduced in the recent v3.14.41 update have introduced
build warnings for the ARCH=i386 case:

a26f0f3 ACPICA: Utilities: split IO address types from data type models.
8c56b5e ACPI / scan: Annotate physical_node_lock in acpi_scan_is_offline()


As of v3.14.41, the following new build warnings exist for the `make ARCH=i386
i386_defconfig bzImage` case:

  CC      drivers/acpi/osl.o
drivers/acpi/osl.c: In function ‘acpi_os_get_root_pointer’:
drivers/acpi/osl.c:264:3: warning: passing argument 1 of ‘acpi_find_root_pointer’ from incompatible pointer type [enabled by default]
   acpi_find_root_pointer(&pa);
   ^
In file included from include/acpi/acpi.h:64:0,
                 from include/linux/acpi.h:42,
                 from drivers/acpi/osl.c:41:
include/acpi/acpixf.h:178:123: note: expected ‘acpi_size *’ but argument is of type ‘acpi_physical_address *’
 acpi_status __init acpi_find_root_pointer(acpi_size *rsdp_address);
                                                                                                                           ^
  CC      drivers/acpi/acpica/exregion.o
drivers/acpi/acpica/exregion.c: In function ‘acpi_ex_system_memory_space_handler’:
drivers/acpi/acpica/exregion.c:182:4: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 5 has type ‘acpi_physical_address’ [-Wformat=]
    ACPI_ERROR((AE_INFO,
    ^
  CC      drivers/acpi/acpica/hwvalid.o
drivers/acpi/acpica/hwvalid.c: In function ‘acpi_hw_validate_io_request’:
drivers/acpi/acpica/hwvalid.c:153:103: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   ACPI_ERROR((AE_INFO,
                                                                                                       ^
  CC      drivers/acpi/acpica/tbinstal.o
drivers/acpi/acpica/tbinstal.c: In function ‘acpi_tb_table_override’:
drivers/acpi/acpica/tbinstal.c:294:167: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    ACPI_EXCEPTION((AE_INFO, AE_NO_MEMORY,
                                                                                                                                                                       ^
drivers/acpi/acpica/tbinstal.c:311:117: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  ACPI_INFO((AE_INFO,
                                                                                                                     ^
  CC      drivers/acpi/acpica/tbprint.o
drivers/acpi/acpica/tbprint.c: In function ‘acpi_tb_print_table_header’:
drivers/acpi/acpica/tbprint.c:138:84: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   ACPI_INFO((AE_INFO, "%4.4s %p %06X",
                                                                                    ^
drivers/acpi/acpica/tbprint.c:150:78: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   ACPI_INFO((AE_INFO, "RSDP %p %06X (v%.2d %6.6s)",
                                                                              ^
drivers/acpi/acpica/tbprint.c:164:125: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   ACPI_INFO((AE_INFO,
                                                                                                                             ^
  CC      drivers/acpi/acpica/tbutils.o
drivers/acpi/acpica/tbutils.c: In function ‘acpi_tb_install_table’:
drivers/acpi/acpica/tbutils.c:229:105: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
   ACPI_ERROR((AE_INFO,
                                                                                                         ^
  CC      drivers/acpi/acpica/tbxfload.o
drivers/acpi/acpica/tbxfload.c: In function ‘acpi_tb_load_namespace’:
drivers/acpi/acpica/tbxfload.c:187:126: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
    ACPI_INFO((AE_INFO, "Ignoring %4.4s at %p",
                                                                                                                              ^
  CC      drivers/acpi/acpica/utaddress.o
drivers/acpi/acpica/utaddress.c: In function ‘acpi_ut_check_address_range’:
drivers/acpi/acpica/utaddress.c:247:149: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
     ACPI_WARNING((AE_INFO,
                                                                                                                                                     ^
drivers/acpi/acpica/utaddress.c:247:180: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
     ACPI_WARNING((AE_INFO,
                                                                                                                                                                                    ^
drivers/acpi/acpica/utaddress.c:247:215: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
     ACPI_WARNING((AE_INFO,
                                                                                                                                                                                                                       ^
drivers/acpi/acpica/utaddress.c:247:265: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
     ACPI_WARNING((AE_INFO,
                                                                                                                                                                                                                                                                         ^

The following upstream commits have been backported to v3.14.41 in order to
resolve the above build warnings:

Lv Zheng (4):
  ACPICA: Tables: Change acpi_find_root_pointer() to use
    acpi_physical_address.
  ACPICA: Utilities: Cleanup to enforce
    ACPI_PHYSADDR_TO_PTR()/ACPI_PTR_TO_PHYSADDR().
  ACPICA: Utilities: Cleanup to convert physical address printing
    formats.
  ACPICA: Utilities: Cleanup to remove useless ACPI_PRINTF/FORMAT_xxx
    helpers.

 drivers/acpi/acpica/acmacros.h  | 10 +++-------
 drivers/acpi/acpica/dsopcode.c  |  7 +++----
 drivers/acpi/acpica/evregion.c  |  2 +-
 drivers/acpi/acpica/exdump.c    |  4 ++--
 drivers/acpi/acpica/exfldio.c   | 10 ++++------
 drivers/acpi/acpica/exregion.c  |  8 +++-----
 drivers/acpi/acpica/hwvalid.c   | 16 ++++++++--------
 drivers/acpi/acpica/nsdump.c    | 12 ++++++------
 drivers/acpi/acpica/tbinstal.c  |  5 ++---
 drivers/acpi/acpica/tbprint.c   | 17 +++++++----------
 drivers/acpi/acpica/tbutils.c   |  4 ++--
 drivers/acpi/acpica/tbxfload.c  |  7 +++----
 drivers/acpi/acpica/tbxfroot.c  |  7 ++++---
 drivers/acpi/acpica/utaddress.c | 34 +++++++++++++++-------------------
 include/acpi/acpixf.h           |  2 +-
 15 files changed, 64 insertions(+), 81 deletions(-)

Please review and apply.

Thanks in advance!

--
Regards,
George

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2015-05-19 10:57 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-12 21:28 [PATCH 0/4] Fix v3.14.41 ARCH=i386 ACPI build warnings George G. Davis
2015-05-12 21:28 ` [PATCH 1/4] ACPICA: Tables: Change acpi_find_root_pointer() to use acpi_physical_address George G. Davis
2015-05-15  1:43   ` Greg KH
2015-05-15 15:01     ` George G. Davis
2015-05-12 21:28 ` [PATCH 2/4] ACPICA: Utilities: Cleanup to enforce ACPI_PHYSADDR_TO_PTR()/ACPI_PTR_TO_PHYSADDR() George G. Davis
2015-05-12 21:28 ` [PATCH 3/4] ACPICA: Utilities: Cleanup to convert physical address printing formats George G. Davis
2015-05-15 20:41   ` Greg KH
2015-05-18 19:39     ` [PATCH 3.10 v2 1/2] " George G. Davis
2015-05-18 19:39       ` [PATCH 3.10 v2 2/2] ACPICA: Utilities: Cleanup to remove useless ACPI_PRINTF/FORMAT_xxx helpers George G. Davis
2015-05-12 21:28 ` [PATCH 4/4] " George G. Davis
2015-05-15 20:46   ` Greg KH
2015-05-19 10:57 ` [PATCH 0/4] Fix v3.14.41 ARCH=i386 ACPI build warnings Luis Henriques

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox