<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0"></p>
<div>Without casting, 64-bit division is used implicitly causing DEPMOD</div>
<div>failure when building 32-bit kernel.</div>
<div><br>
</div>
<div>Signed-off-by: Slava Abramov <slava.abramov@amd.com></div>
<div>---</div>
<div> drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 5 +++--</div>
<div> 1 file changed, 3 insertions(+), 2 deletions(-)</div>
<div><br>
</div>
<div>diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c</div>
<div>index da1dc40b9b14..0499620ec972 100644</div>
<div>--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c</div>
<div>+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c</div>
<div>@@ -764,8 +764,9 @@ static ssize_t amdgpu_ras_sysfs_badpages_read(struct file *f,</div>
<div> <span style="white-space:pre"> </span>struct amdgpu_device *adev = con->adev;</div>
<div> <span style="white-space:pre"> </span>const unsigned int element_size =</div>
<div> <span style="white-space:pre"> </span>sizeof("0xabcdabcd : 0x12345678 : R\n") - 1;</div>
<div>-<span style="white-space:pre"> </span>unsigned int start = (ppos + element_size - 1) / element_size;</div>
<div>-<span style="white-space:pre"> </span>unsigned int end = (ppos + count - 1) / element_size;</div>
<div>+<span style="white-space:pre"> </span>unsigned int start =</div>
<div>+<span style="white-space:pre"> </span>(unsigned int) (ppos + element_size - 1) / element_size;</div>
<div>+<span style="white-space:pre"> </span>unsigned int end = (unsigned int) (ppos + count - 1) / element_size;</div>
<div> <span style="white-space:pre"> </span>ssize_t s = 0;</div>
<div> <span style="white-space:pre"> </span>struct ras_badpage *bps = NULL;</div>
<div> <span style="white-space:pre"> </span>unsigned int bps_count = 0;</div>
<div>-- </div>
<div>2.17.1</div>
<div><br>
</div>
<br>
<p></p>
</div>
</body>
</html>