AMD General The series is: Reviewed-by: Tao Zhou <[email protected]>
> -----Original Message----- > From: amd-gfx <[email protected]> On Behalf Of YiPeng Chai > Sent: Tuesday, September 15, 2026 3:25 PM > To: [email protected] > Cc: Zhang, Hawking <[email protected]>; Zhou1, Tao > <[email protected]>; Yang, Stanley <[email protected]>; Chai, Thomas > <[email protected]>; kernel test robot <[email protected]> > Subject: [PATCH 3/3] drm/amd/ras: use __le32 pointer type to resolve the > sparse > warnings > > Use __le32 pointer type to resolve the sparse warnings. > > sparse warnings: > ras/core/eeprom.c:275:15: sparse: expected unsigned int [usertype] > ras/core/eeprom.c:275:15: sparse: got restricted __le32 [usertype] > > ras/core/eeprom.c:277:15: sparse: expected unsigned int [usertype] > ras/core/eeprom.c:277:15: sparse: got restricted __le32 [usertype] > > ras/core/eeprom.c:288:33: sparse: sparse: cast to restricted __le32 > ras/core/eeprom.c:289:33: sparse: sparse: cast to restricted __le32 > ras/core/eeprom.c:290:33: sparse: sparse: cast to restricted __le32 > ras/core/eeprom.c:291:33: sparse: sparse: cast to restricted __le32 > > ras/core/eeprom.c:333:15: sparse: expected unsigned int [usertype] > ras/core/eeprom.c:333:15: sparse: got restricted __le32 [usertype] > ras/core/eeprom.c:343:15: sparse: sparse: cast to restricted __le32 > > Fixes: d95700604fbc ("drm/amd/ras: rename core ras_* files and update include > guards") > Reported-by: kernel test robot <[email protected]> > Closes: > https://lore.kernel.org/oe-kbuild-all/[email protected]/ > > Signed-off-by: YiPeng Chai <[email protected]> > --- > drivers/gpu/drm/amd/ras/core/eeprom.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/drivers/gpu/drm/amd/ras/core/eeprom.c > b/drivers/gpu/drm/amd/ras/core/eeprom.c > index e7aad113b98a..efa04cd8fbe0 100644 > --- a/drivers/gpu/drm/amd/ras/core/eeprom.c > +++ b/drivers/gpu/drm/amd/ras/core/eeprom.c > @@ -260,7 +260,7 @@ static void > __encode_table_header_to_buf(struct ras_eeprom_table_header *hdr, > unsigned char *buf) > { > - u32 *pp = (uint32_t *)buf; > + __le32 *pp = (__le32 *)buf; > > pp[0] = cpu_to_le32(hdr->header); > pp[1] = cpu_to_le32(hdr->version); > @@ -273,7 +273,7 @@ static void > __decode_table_header_from_buf(struct ras_eeprom_table_header *hdr, > unsigned char *buf) > { > - u32 *pp = (uint32_t *)buf; > + __le32 *pp = (__le32 *)buf; > > hdr->header = le32_to_cpu(pp[0]); > hdr->version = le32_to_cpu(pp[1]); > @@ -315,7 +315,7 @@ static void > __encode_table_ras_info_to_buf(struct ras_eeprom_table_ras_info *rai, > unsigned char *buf) > { > - u32 *pp = (uint32_t *)buf; > + __le32 *pp = (__le32 *)buf; > u32 tmp; > > tmp = ((uint32_t)(rai->rma_status) & 0xFF) | > -- > 2.43.0
