All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] libgpiod: Minor fixups for 2.0 bindings
@ 2021-11-26  9:07 Viresh Kumar
  2021-11-26  9:07 ` [PATCH 1/2] libgpiod: Fix ioctl number for gpiod_line_request_reconfigure_lines() Viresh Kumar
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Viresh Kumar @ 2021-11-26  9:07 UTC (permalink / raw)
  To: Linus Walleij, Bartosz Golaszewski
  Cc: Viresh Kumar, Vincent Guittot, linux-gpio, Kent Gibson

Hi Bartosz,

This patchset contain minor fixes for the libgpiod 2.0 helpers that I found
during my rust bindings work with it.

It is based on next/post-libgpiod-2.0 branch.

--
Viresh

Viresh Kumar (2):
  libgpiod: Fix ioctl number for gpiod_line_request_reconfigure_lines()
  libgpiod: Remove dummy declaration gpiod_line_config_get_event_clock()

 include/gpiod.h    | 12 ------------
 lib/line-request.c |  2 +-
 2 files changed, 1 insertion(+), 13 deletions(-)

-- 
2.31.1.272.g89b43f80a514


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [PATCH 1/2] libgpiod: Fix ioctl number for gpiod_line_request_reconfigure_lines()
  2021-11-26  9:07 [PATCH 0/2] libgpiod: Minor fixups for 2.0 bindings Viresh Kumar
@ 2021-11-26  9:07 ` Viresh Kumar
  2021-11-26  9:07 ` [PATCH 2/2] libgpiod: Remove dummy declaration gpiod_line_config_get_event_clock() Viresh Kumar
  2021-12-03 10:58 ` [PATCH 0/2] libgpiod: Minor fixups for 2.0 bindings Bartosz Golaszewski
  2 siblings, 0 replies; 6+ messages in thread
From: Viresh Kumar @ 2021-11-26  9:07 UTC (permalink / raw)
  To: Linus Walleij, Bartosz Golaszewski
  Cc: Viresh Kumar, Vincent Guittot, linux-gpio, Kent Gibson

The ioctl number used for gpiod_line_request_reconfigure_lines() is
incorrect written as GPIO_V2_LINE_GET_VALUES_IOCTL instead of
GPIO_V2_LINE_SET_CONFIG_IOCTL. Fix it.

Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
---
 lib/line-request.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/line-request.c b/lib/line-request.c
index 8008b89c7e65..0ac4ec89408e 100644
--- a/lib/line-request.c
+++ b/lib/line-request.c
@@ -197,7 +197,7 @@ gpiod_line_request_reconfigure_lines(struct gpiod_line_request *request,
 	if (ret)
 		return ret;
 
-	ret = ioctl(request->fd, GPIO_V2_LINE_GET_VALUES_IOCTL, &cfgbuf);
+	ret = ioctl(request->fd, GPIO_V2_LINE_SET_CONFIG_IOCTL, &cfgbuf);
 	if (ret)
 		return ret;
 
-- 
2.31.1.272.g89b43f80a514


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [PATCH 2/2] libgpiod: Remove dummy declaration gpiod_line_config_get_event_clock()
  2021-11-26  9:07 [PATCH 0/2] libgpiod: Minor fixups for 2.0 bindings Viresh Kumar
  2021-11-26  9:07 ` [PATCH 1/2] libgpiod: Fix ioctl number for gpiod_line_request_reconfigure_lines() Viresh Kumar
@ 2021-11-26  9:07 ` Viresh Kumar
  2021-12-03 14:39   ` Bartosz Golaszewski
  2021-12-03 10:58 ` [PATCH 0/2] libgpiod: Minor fixups for 2.0 bindings Bartosz Golaszewski
  2 siblings, 1 reply; 6+ messages in thread
From: Viresh Kumar @ 2021-11-26  9:07 UTC (permalink / raw)
  To: Linus Walleij, Bartosz Golaszewski
  Cc: Viresh Kumar, Vincent Guittot, linux-gpio, Kent Gibson

gpiod_line_config_get_event_clock() isn't implemented, and just has the
declaration available. Drop it.

Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
---
 include/gpiod.h | 12 ------------
 1 file changed, 12 deletions(-)

diff --git a/include/gpiod.h b/include/gpiod.h
index 44deafc83c11..0bc0ceee4b76 100644
--- a/include/gpiod.h
+++ b/include/gpiod.h
@@ -777,18 +777,6 @@ void gpiod_line_config_set_event_clock_subset(struct gpiod_line_config *config,
 					      unsigned int num_offsets,
 					      const unsigned int *offsets);
 
-/**
- * @brief Get the event clock setting for a given line.
- * @param config Line config object.
- * @param offset Line offset for which to read the event clock setting.
- * @return Event clock setting that would have been used for given offset if
- *         the config object was used in a request at the time of the call.
- * @note If an offset is used for which no config was provided, the function
- *       will return the global default value.
- */
-int gpiod_line_config_get_event_clock(struct gpiod_line_config *config,
-				      unsigned int offset);
-
 /**
  * @brief Set the output value for a single offset.
  * @param config Line config object.
-- 
2.31.1.272.g89b43f80a514


^ permalink raw reply related	[flat|nested] 6+ messages in thread

* Re: [PATCH 0/2] libgpiod: Minor fixups for 2.0 bindings
  2021-11-26  9:07 [PATCH 0/2] libgpiod: Minor fixups for 2.0 bindings Viresh Kumar
  2021-11-26  9:07 ` [PATCH 1/2] libgpiod: Fix ioctl number for gpiod_line_request_reconfigure_lines() Viresh Kumar
  2021-11-26  9:07 ` [PATCH 2/2] libgpiod: Remove dummy declaration gpiod_line_config_get_event_clock() Viresh Kumar
@ 2021-12-03 10:58 ` Bartosz Golaszewski
  2021-12-03 11:14   ` Viresh Kumar
  2 siblings, 1 reply; 6+ messages in thread
From: Bartosz Golaszewski @ 2021-12-03 10:58 UTC (permalink / raw)
  To: Viresh Kumar
  Cc: Linus Walleij, Vincent Guittot, open list:GPIO SUBSYSTEM, Kent Gibson

On Fri, Nov 26, 2021 at 10:07 AM Viresh Kumar <viresh.kumar@linaro.org> wrote:
>
> Hi Bartosz,
>
> This patchset contain minor fixes for the libgpiod 2.0 helpers that I found
> during my rust bindings work with it.
>
> It is based on next/post-libgpiod-2.0 branch.
>
> --
> Viresh
>
> Viresh Kumar (2):
>   libgpiod: Fix ioctl number for gpiod_line_request_reconfigure_lines()
>   libgpiod: Remove dummy declaration gpiod_line_config_get_event_clock()
>
>  include/gpiod.h    | 12 ------------
>  lib/line-request.c |  2 +-
>  2 files changed, 1 insertion(+), 13 deletions(-)
>
> --
> 2.31.1.272.g89b43f80a514
>

Thanks a lot! Are you fine with me squashing this with the big patch
like I did with similar fixes from Ben before? The patch is
technically still under development (this kind of bugs will be
uncovered a lot once I start writing tests) and there's no reason to
merge it into master with bugs. I would keep your signed-off-by of
course.

Bart

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 0/2] libgpiod: Minor fixups for 2.0 bindings
  2021-12-03 10:58 ` [PATCH 0/2] libgpiod: Minor fixups for 2.0 bindings Bartosz Golaszewski
@ 2021-12-03 11:14   ` Viresh Kumar
  0 siblings, 0 replies; 6+ messages in thread
From: Viresh Kumar @ 2021-12-03 11:14 UTC (permalink / raw)
  To: Bartosz Golaszewski
  Cc: Linus Walleij, Vincent Guittot, open list:GPIO SUBSYSTEM, Kent Gibson

On 03-12-21, 11:58, Bartosz Golaszewski wrote:
> Thanks a lot! Are you fine with me squashing this with the big patch
> like I did with similar fixes from Ben before? The patch is
> technically still under development (this kind of bugs will be
> uncovered a lot once I start writing tests) and there's no reason to
> merge it into master with bugs.

Sure.

> I would keep your signed-off-by of course.

Its okay to drop that as well if required, I don't care about it much :)

-- 
viresh

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [PATCH 2/2] libgpiod: Remove dummy declaration gpiod_line_config_get_event_clock()
  2021-11-26  9:07 ` [PATCH 2/2] libgpiod: Remove dummy declaration gpiod_line_config_get_event_clock() Viresh Kumar
@ 2021-12-03 14:39   ` Bartosz Golaszewski
  0 siblings, 0 replies; 6+ messages in thread
From: Bartosz Golaszewski @ 2021-12-03 14:39 UTC (permalink / raw)
  To: Viresh Kumar
  Cc: Linus Walleij, Vincent Guittot, open list:GPIO SUBSYSTEM, Kent Gibson

On Fri, Nov 26, 2021 at 10:07 AM Viresh Kumar <viresh.kumar@linaro.org> wrote:
>
> gpiod_line_config_get_event_clock() isn't implemented, and just has the
> declaration available. Drop it.
>
> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
> ---
>  include/gpiod.h | 12 ------------
>  1 file changed, 12 deletions(-)
>
> diff --git a/include/gpiod.h b/include/gpiod.h
> index 44deafc83c11..0bc0ceee4b76 100644
> --- a/include/gpiod.h
> +++ b/include/gpiod.h
> @@ -777,18 +777,6 @@ void gpiod_line_config_set_event_clock_subset(struct gpiod_line_config *config,
>                                               unsigned int num_offsets,
>                                               const unsigned int *offsets);
>
> -/**
> - * @brief Get the event clock setting for a given line.
> - * @param config Line config object.
> - * @param offset Line offset for which to read the event clock setting.
> - * @return Event clock setting that would have been used for given offset if
> - *         the config object was used in a request at the time of the call.
> - * @note If an offset is used for which no config was provided, the function
> - *       will return the global default value.
> - */
> -int gpiod_line_config_get_event_clock(struct gpiod_line_config *config,
> -                                     unsigned int offset);
> -
>  /**
>   * @brief Set the output value for a single offset.
>   * @param config Line config object.
> --
> 2.31.1.272.g89b43f80a514
>

But we want this function - it should get implemented, not dropped. :)

It's actually added in the devel branch for line_config accessors.

Bart

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2021-12-03 14:39 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-26  9:07 [PATCH 0/2] libgpiod: Minor fixups for 2.0 bindings Viresh Kumar
2021-11-26  9:07 ` [PATCH 1/2] libgpiod: Fix ioctl number for gpiod_line_request_reconfigure_lines() Viresh Kumar
2021-11-26  9:07 ` [PATCH 2/2] libgpiod: Remove dummy declaration gpiod_line_config_get_event_clock() Viresh Kumar
2021-12-03 14:39   ` Bartosz Golaszewski
2021-12-03 10:58 ` [PATCH 0/2] libgpiod: Minor fixups for 2.0 bindings Bartosz Golaszewski
2021-12-03 11:14   ` Viresh Kumar

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.