From: <Claudiu.Beznea@microchip.com>
To: <Adham.Abozaeid@microchip.com>, <linux-wireless@vger.kernel.org>
Cc: <devel@driverdev.osuosl.org>, <Ajay.Kathat@microchip.com>,
<gregkh@linuxfoundation.org>, <Eugen.Hristev@microchip.com>,
<johannes@sipsolutions.net>
Subject: Re: [PATCH] staging: wilc1000: look for rtc_clk clock in spi mode
Date: Tue, 17 Sep 2019 07:20:50 +0000 [thread overview]
Message-ID: <46ffef84-26cf-bc60-3dae-87fd919d6822@microchip.com> (raw)
In-Reply-To: <33c095f7-57a8-1d80-02af-0195f317bc39@microchip.com>
Now I see that your patch is for SPI interface, so, it may be necessary.
Sorry for the noise.
On 17.09.2019 10:11, Claudiu.Beznea@microchip.com wrote:
> This is already present in staging-next (see [1] and [2])
>
> [1] https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git/commit/drivers/staging/wilc1000?h=staging-next&id=8692b047e86cff448af1564a8bdda770d2deb567
> [2] https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git/commit/drivers/staging/wilc1000?h=staging-next&id=ae8779e1983d6361620f1f6d3f76064edee733c0
>
> On 16.09.2019 22:37, Adham.Abozaeid@microchip.com wrote:
>> External E-Mail
>>
>>
>> From: Adham Abozaeid <adham.abozaeid@microchip.com>
>>
>> If rtc_clk is provided from DT, use it and enable it.
>> This is optional.
>> The signal may be hardcoded and no need to be requested,
>> but if DT provides it, use it.
>>
>> Signed-off-by: Adham Abozaeid <adham.abozaeid@microchip.com>
>> ---
>> drivers/staging/wilc1000/wilc_spi.c | 11 +++++++++++
>> 1 file changed, 11 insertions(+)
>>
>> diff --git a/drivers/staging/wilc1000/wilc_spi.c b/drivers/staging/wilc1000/wilc_spi.c
>> index 3c1ae9e9f9aa..166455a969bf 100644
>> --- a/drivers/staging/wilc1000/wilc_spi.c
>> +++ b/drivers/staging/wilc1000/wilc_spi.c
>> @@ -4,6 +4,7 @@
>> * All rights reserved.
>> */
>>
>> +#include <linux/clk.h>
>> #include <linux/spi/spi.h>
>>
>> #include "wilc_wfi_netdevice.h"
>> @@ -132,6 +133,12 @@ static int wilc_bus_probe(struct spi_device *spi)
>> wilc->bus_data = spi_priv;
>> wilc->gpio_irq = gpio;
>>
>> + wilc->rtc_clk = devm_clk_get(&spi->dev, "rtc_clk");
>> + if (PTR_ERR_OR_ZERO(wilc->rtc_clk) == -EPROBE_DEFER)
>> + return -EPROBE_DEFER;
>> + else if (!IS_ERR(wilc->rtc_clk))
>> + clk_prepare_enable(wilc->rtc_clk);
>> +
>> return 0;
>> }
>>
>> @@ -142,6 +149,10 @@ static int wilc_bus_remove(struct spi_device *spi)
>> /* free the GPIO in module remove */
>> if (wilc->gpio_irq)
>> gpiod_put(wilc->gpio_irq);
>> +
>> + if (!IS_ERR(wilc->rtc_clk))
>> + clk_disable_unprepare(wilc->rtc_clk);
>> +
>> wilc_netdev_cleanup(wilc);
>> return 0;
>> }
>>
prev parent reply other threads:[~2019-09-17 7:21 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-09-16 19:37 [PATCH] staging: wilc1000: look for rtc_clk clock in spi mode Adham.Abozaeid
2019-09-17 0:49 ` kbuild test robot
2019-09-17 1:03 ` Adham.Abozaeid
2019-09-18 1:41 ` [kbuild-all] " Rong Chen
2019-09-17 7:11 ` Claudiu.Beznea
2019-09-17 7:20 ` Claudiu.Beznea [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=46ffef84-26cf-bc60-3dae-87fd919d6822@microchip.com \
--to=claudiu.beznea@microchip.com \
--cc=Adham.Abozaeid@microchip.com \
--cc=Ajay.Kathat@microchip.com \
--cc=Eugen.Hristev@microchip.com \
--cc=devel@driverdev.osuosl.org \
--cc=gregkh@linuxfoundation.org \
--cc=johannes@sipsolutions.net \
--cc=linux-wireless@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox