Dear Mike Frysinger, In message <[email protected]> you wrote: > From: Brad Bozarth <[email protected]> > > Higher spi flash layers expect to be given back a pointer that was > malloced so that it can free the result, but the lower layers return a > pointer that is in the middle of the malloced memory. Reorder the members > of the lower spi structures so that things work out. > > Signed-off-by: Brad Bozarth <[email protected]> > Signed-off-by: Mike Frysinger <[email protected]> > CC: Haavard Skinnemoen <[email protected]> > --- > Jason McMullan: your winbond driver will need a similar change: > drivers/mtd/spi/winbond.c > +/* spi_flash needs to be first so upper layers can free() it */ > struct winbond_spi_flash { > - const struct winbond_spi_flash_params *params; > struct spi_flash flash; > + const struct winbond_spi_flash_params *params; > }; > > drivers/mtd/spi/atmel.c | 3 ++- > drivers/mtd/spi/stmicro.c | 3 ++- > 2 files changed, 4 insertions(+), 2 deletions(-)
Applied, thanks. Best regards, Wolfgang Denk -- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: [email protected] It is dangerous to be sincere unless you are also stupid. - George Bernard Shaw _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

