flash/nor: implement flash bank deallocation in drivers with simple alloc
All drivers which simply allocate one driver_priv memory block per each bank now use default_flash_free_driver_priv() Change-Id: I425bf4213c3632f02dbe11ab819c31eda9b2db62 Signed-off-by: Tomas Vanek <vanekt@fbl.cz> Reviewed-on: http://openocd.zylin.com/4417 Tested-by: jenkins Reviewed-by: Liviu Dudau <liviu@dudau.co.uk> Reviewed-by: Matthias Welwarsky <matthias@welwarsky.de>
This commit is contained in:
committed by
Matthias Welwarsky
parent
3d3b45af46
commit
7690a74b09
@@ -636,6 +636,7 @@ static int xcf_probe(struct flash_bank *bank)
|
||||
fill_sector_table(bank);
|
||||
|
||||
priv->probed = true;
|
||||
/* REVISIT: Why is unchanged bank->driver_priv rewritten by same value? */
|
||||
bank->driver_priv = priv;
|
||||
|
||||
LOG_INFO("product name: %s", product_name(bank));
|
||||
@@ -893,5 +894,6 @@ struct flash_driver xcf_flash = {
|
||||
.auto_probe = xcf_auto_probe,
|
||||
.erase_check = xcf_erase_check,
|
||||
.protect_check = xcf_protect_check,
|
||||
.info = xcf_info
|
||||
.info = xcf_info,
|
||||
.free_driver_priv = default_flash_free_driver_priv,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user