mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-28 20:02:17 +00:00
rtc: ds1305: put ds1305_nvmem_cfg on the stack
This makes to code safer on system using two similar RTCs. Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
This commit is contained in:
parent
6910614f1e
commit
eed9d7a335
1 changed files with 8 additions and 9 deletions
|
@ -544,15 +544,6 @@ static int ds1305_nvram_write(void *priv, unsigned int off, void *buf,
|
|||
return spi_sync(spi, &m);
|
||||
}
|
||||
|
||||
static struct nvmem_config ds1305_nvmem_cfg = {
|
||||
.name = "ds1305_nvram",
|
||||
.word_size = 1,
|
||||
.stride = 1,
|
||||
.size = DS1305_NVRAM_LEN,
|
||||
.reg_read = ds1305_nvram_read,
|
||||
.reg_write = ds1305_nvram_write,
|
||||
};
|
||||
|
||||
/*----------------------------------------------------------------------*/
|
||||
|
||||
/*
|
||||
|
@ -566,6 +557,14 @@ static int ds1305_probe(struct spi_device *spi)
|
|||
u8 addr, value;
|
||||
struct ds1305_platform_data *pdata = dev_get_platdata(&spi->dev);
|
||||
bool write_ctrl = false;
|
||||
struct nvmem_config ds1305_nvmem_cfg = {
|
||||
.name = "ds1305_nvram",
|
||||
.word_size = 1,
|
||||
.stride = 1,
|
||||
.size = DS1305_NVRAM_LEN,
|
||||
.reg_read = ds1305_nvram_read,
|
||||
.reg_write = ds1305_nvram_write,
|
||||
};
|
||||
|
||||
/* Sanity check board setup data. This may be hooked up
|
||||
* in 3wire mode, but we don't care. Note that unless
|
||||
|
|
Loading…
Reference in a new issue