]> 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)
commit64749d30efc28a022a862106b730776a24c59f8c
tree2776b4624c017f4f28c581352686bebb266d0681
parent5ab89cc224731e73ce31f6eac303363b95dfd580
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: fc78f3260985 ("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