mcb-lpc: Reallocate memory region to avoid memory overlapping
authorRodríguez Barbarin, José Javier <JoseJavier.Rodriguez@duagon.com>
Tue, 11 Apr 2023 08:33:29 +0000 (10:33 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 20 Apr 2023 12:24:01 +0000 (14:24 +0200)
commit2025b2ca8004c04861903d076c67a73a0ec6dfca
tree8f12535e45269fbacb2b15878eade781054a6176
parent9be24faadd085c284890c3afcec7a0184642315a
mcb-lpc: Reallocate memory region to avoid memory overlapping

mcb-lpc requests a fixed-size memory region to parse the chameleon
table, however, if the chameleon table is smaller that the allocated
region, it could overlap with the IP Cores' memory regions.

After parsing the chameleon table, drop/reallocate the memory region
with the actual chameleon table size.

Co-developed-by: Jorge Sanjuan Garcia <jorge.sanjuangarcia@duagon.com>
Signed-off-by: Jorge Sanjuan Garcia <jorge.sanjuangarcia@duagon.com>
Signed-off-by: Javier Rodriguez <josejavier.rodriguez@duagon.com>
Signed-off-by: Johannes Thumshirn <jth@kernel.org>
Link: https://lore.kernel.org/r/20230411083329.4506-4-jth@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/mcb/mcb-lpc.c