]> git.baikalelectronics.ru Git - kernel.git/commit
cxl/mem: Fix memory device capacity probing
authorDan Williams <dan.j.williams@intel.com>
Sat, 17 Apr 2021 00:43:30 +0000 (17:43 -0700)
committerDan Williams <dan.j.williams@intel.com>
Sat, 17 Apr 2021 01:21:56 +0000 (18:21 -0700)
commitf531d7b6f7c3f6c038586b348e0f20184a27cbdb
tree2776b4624c017f4f28c581352686bebb266d0681
parent464cdb1873ed188788c1fe8ba2ac3068098ae57e
cxl/mem: Fix memory device capacity probing

The CXL Identify Memory Device output payload emits capacity in 256MB
units. The driver is treating the capacity field as bytes. This was
missed because QEMU reports bytes when it should report bytes / 256MB.

Fixes: 9a6716a7448b ("cxl/mem: Find device capabilities")
Reviewed-by: Vishal Verma <vishal.l.verma@intel.com>
Cc: Ben Widawsky <ben.widawsky@intel.com>
Link: https://lore.kernel.org/r/161862021044.3259705.7008520073059739760.stgit@dwillia2-desk3.amr.corp.intel.com
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
drivers/cxl/mem.c