Re: [PATCH 07/14] media: omap3isp: remove unused clkdev

2015-04-07 Thread Laurent Pinchart
Hello Russell,

On Sunday 05 April 2015 15:20:34 Russell King - ARM Linux wrote:
 On Sat, Apr 04, 2015 at 12:44:35AM +0300, Laurent Pinchart wrote:
  Hi Russell,
  
  Thank you for the patch;
  
  On Friday 03 April 2015 18:12:58 Russell King wrote:
   No merged platform supplies xclks via platform data.  As we want to
   slightly change the clkdev interface, rather than fixing this unused
   code, remove it instead.
   
   Signed-off-by: Russell King rmk+ker...@arm.linux.org.uk
  
  Acked-by: Laurent Pinchart laurent.pinch...@ideasonboard.com
  
  with one caveat though : it conflicts with patches queued for v4.1 in the
  media tree. I'll post a rebased version in a reply to your e-mail. How
  would you like to handle the conflict ?
 
 How bad is the conflict?

It's not too bad, it's mostly a context-related conflict. There are two 
additional lines to remove (plus the associated comment) from isp_xclk_init(), 
as your patch makes a loop now terminate with if (condition) continue;. Those 
two lines could be removed later, keeping them doesn't break anything.

-- 
Regards,

Laurent Pinchart

--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH 07/14] media: omap3isp: remove unused clkdev

2015-04-07 Thread Russell King - ARM Linux
On Tue, Apr 07, 2015 at 12:42:52PM +0300, Laurent Pinchart wrote:
 Hello Russell,
 
 On Sunday 05 April 2015 15:20:34 Russell King - ARM Linux wrote:
  On Sat, Apr 04, 2015 at 12:44:35AM +0300, Laurent Pinchart wrote:
   Hi Russell,
   
   Thank you for the patch;
   
   On Friday 03 April 2015 18:12:58 Russell King wrote:
No merged platform supplies xclks via platform data.  As we want to
slightly change the clkdev interface, rather than fixing this unused
code, remove it instead.

Signed-off-by: Russell King rmk+ker...@arm.linux.org.uk
   
   Acked-by: Laurent Pinchart laurent.pinch...@ideasonboard.com
   
   with one caveat though : it conflicts with patches queued for v4.1 in the
   media tree. I'll post a rebased version in a reply to your e-mail. How
   would you like to handle the conflict ?
  
  How bad is the conflict?
 
 It's not too bad, it's mostly a context-related conflict. There are two 
 additional lines to remove (plus the associated comment) from 
 isp_xclk_init(), 
 as your patch makes a loop now terminate with if (condition) continue;. Those 
 two lines could be removed later, keeping them doesn't break anything.

I think it's fine to take it through the media tree as the series doesn't
have any dependencies on this patch.  It was merely attempting to get rid
of stuff so that we could move closer to clkdev dealing with a clk_hw
rather than a struct clk - but I never made it that far with the series.
Maybe at a later date... :)

-- 
FTTC broadband for 0.8mile line: currently at 10.5Mbps down 400kbps up
according to speedtest.net.
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH 07/14] media: omap3isp: remove unused clkdev

2015-04-07 Thread Laurent Pinchart
Hi Russell,

On Tuesday 07 April 2015 13:45:36 Russell King - ARM Linux wrote:
 On Tue, Apr 07, 2015 at 12:42:52PM +0300, Laurent Pinchart wrote:
  On Sunday 05 April 2015 15:20:34 Russell King - ARM Linux wrote:
   On Sat, Apr 04, 2015 at 12:44:35AM +0300, Laurent Pinchart wrote:
Hi Russell,

Thank you for the patch;

On Friday 03 April 2015 18:12:58 Russell King wrote:
 No merged platform supplies xclks via platform data.  As we want to
 slightly change the clkdev interface, rather than fixing this unused
 code, remove it instead.
 
 Signed-off-by: Russell King rmk+ker...@arm.linux.org.uk

Acked-by: Laurent Pinchart laurent.pinch...@ideasonboard.com

with one caveat though : it conflicts with patches queued for v4.1 in
the media tree. I'll post a rebased version in a reply to your e-mail.
How would you like to handle the conflict ?
   
   How bad is the conflict?
  
  It's not too bad, it's mostly a context-related conflict. There are two
  additional lines to remove (plus the associated comment) from
  isp_xclk_init(), as your patch makes a loop now terminate with if
  (condition) continue;. Those two lines could be removed later, keeping
  them doesn't break anything.

 I think it's fine to take it through the media tree as the series doesn't
 have any dependencies on this patch.  It was merely attempting to get rid
 of stuff so that we could move closer to clkdev dealing with a clk_hw
 rather than a struct clk - but I never made it that far with the series.
 Maybe at a later date... :)

:-) I'll take the patch and send a pull request.

-- 
Regards,

Laurent Pinchart

--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH 07/14] media: omap3isp: remove unused clkdev

2015-04-05 Thread Russell King - ARM Linux
On Sat, Apr 04, 2015 at 12:44:35AM +0300, Laurent Pinchart wrote:
 Hi Russell,
 
 Thank you for the patch;
 
 On Friday 03 April 2015 18:12:58 Russell King wrote:
  No merged platform supplies xclks via platform data.  As we want to
  slightly change the clkdev interface, rather than fixing this unused
  code, remove it instead.
  
  Signed-off-by: Russell King rmk+ker...@arm.linux.org.uk
 
 Acked-by: Laurent Pinchart laurent.pinch...@ideasonboard.com
 
 with one caveat though : it conflicts with patches queued for v4.1 in the 
 media tree. I'll post a rebased version in a reply to your e-mail. How would 
 you like to handle the conflict ?

How bad is the conflict?

-- 
FTTC broadband for 0.8mile line: currently at 10.5Mbps down 400kbps up
according to speedtest.net.
--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH 07/14] media: omap3isp: remove unused clkdev

2015-04-03 Thread Russell King
No merged platform supplies xclks via platform data.  As we want to
slightly change the clkdev interface, rather than fixing this unused
code, remove it instead.

Signed-off-by: Russell King rmk+ker...@arm.linux.org.uk
---
 drivers/media/platform/omap3isp/isp.c | 18 --
 drivers/media/platform/omap3isp/isp.h |  1 -
 include/media/omap3isp.h  |  6 --
 3 files changed, 25 deletions(-)

diff --git a/drivers/media/platform/omap3isp/isp.c 
b/drivers/media/platform/omap3isp/isp.c
index deca80903c3a..4d8078b9d010 100644
--- a/drivers/media/platform/omap3isp/isp.c
+++ b/drivers/media/platform/omap3isp/isp.c
@@ -281,7 +281,6 @@ static const struct clk_init_data isp_xclk_init_data = {
 
 static int isp_xclk_init(struct isp_device *isp)
 {
-   struct isp_platform_data *pdata = isp-pdata;
struct clk_init_data init;
unsigned int i;
 
@@ -311,20 +310,6 @@ static int isp_xclk_init(struct isp_device *isp)
xclk-clk = clk_register(NULL, xclk-hw);
if (IS_ERR(xclk-clk))
return PTR_ERR(xclk-clk);
-
-   if (pdata-xclks[i].con_id == NULL 
-   pdata-xclks[i].dev_id == NULL)
-   continue;
-
-   xclk-lookup = kzalloc(sizeof(*xclk-lookup), GFP_KERNEL);
-   if (xclk-lookup == NULL)
-   return -ENOMEM;
-
-   xclk-lookup-con_id = pdata-xclks[i].con_id;
-   xclk-lookup-dev_id = pdata-xclks[i].dev_id;
-   xclk-lookup-clk = xclk-clk;
-
-   clkdev_add(xclk-lookup);
}
 
return 0;
@@ -339,9 +324,6 @@ static void isp_xclk_cleanup(struct isp_device *isp)
 
if (!IS_ERR(xclk-clk))
clk_unregister(xclk-clk);
-
-   if (xclk-lookup)
-   clkdev_drop(xclk-lookup);
}
 }
 
diff --git a/drivers/media/platform/omap3isp/isp.h 
b/drivers/media/platform/omap3isp/isp.h
index cfdfc8714b6b..d41c98bbdfe7 100644
--- a/drivers/media/platform/omap3isp/isp.h
+++ b/drivers/media/platform/omap3isp/isp.h
@@ -122,7 +122,6 @@ enum isp_xclk_id {
 struct isp_xclk {
struct isp_device *isp;
struct clk_hw hw;
-   struct clk_lookup *lookup;
struct clk *clk;
enum isp_xclk_id id;
 
diff --git a/include/media/omap3isp.h b/include/media/omap3isp.h
index 398279dd1922..a9798525d01e 100644
--- a/include/media/omap3isp.h
+++ b/include/media/omap3isp.h
@@ -152,13 +152,7 @@ struct isp_v4l2_subdevs_group {
} bus; /* gcc  4.6.0 chokes on anonymous union initializers */
 };
 
-struct isp_platform_xclk {
-   const char *dev_id;
-   const char *con_id;
-};
-
 struct isp_platform_data {
-   struct isp_platform_xclk xclks[2];
struct isp_v4l2_subdevs_group *subdevs;
void (*set_constraints)(struct isp_device *isp, bool enable);
 };
-- 
1.8.3.1

--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH 07/14] media: omap3isp: remove unused clkdev

2015-04-03 Thread Laurent Pinchart
Hi Russell,

Thank you for the patch;

On Friday 03 April 2015 18:12:58 Russell King wrote:
 No merged platform supplies xclks via platform data.  As we want to
 slightly change the clkdev interface, rather than fixing this unused
 code, remove it instead.
 
 Signed-off-by: Russell King rmk+ker...@arm.linux.org.uk

Acked-by: Laurent Pinchart laurent.pinch...@ideasonboard.com

with one caveat though : it conflicts with patches queued for v4.1 in the 
media tree. I'll post a rebased version in a reply to your e-mail. How would 
you like to handle the conflict ?

 ---
  drivers/media/platform/omap3isp/isp.c | 18 --
  drivers/media/platform/omap3isp/isp.h |  1 -
  include/media/omap3isp.h  |  6 --
  3 files changed, 25 deletions(-)
 
 diff --git a/drivers/media/platform/omap3isp/isp.c
 b/drivers/media/platform/omap3isp/isp.c index deca80903c3a..4d8078b9d010
 100644
 --- a/drivers/media/platform/omap3isp/isp.c
 +++ b/drivers/media/platform/omap3isp/isp.c
 @@ -281,7 +281,6 @@ static const struct clk_init_data isp_xclk_init_data = {
 
  static int isp_xclk_init(struct isp_device *isp)
  {
 - struct isp_platform_data *pdata = isp-pdata;
   struct clk_init_data init;
   unsigned int i;
 
 @@ -311,20 +310,6 @@ static int isp_xclk_init(struct isp_device *isp)
   xclk-clk = clk_register(NULL, xclk-hw);
   if (IS_ERR(xclk-clk))
   return PTR_ERR(xclk-clk);
 -
 - if (pdata-xclks[i].con_id == NULL 
 - pdata-xclks[i].dev_id == NULL)
 - continue;
 -
 - xclk-lookup = kzalloc(sizeof(*xclk-lookup), GFP_KERNEL);
 - if (xclk-lookup == NULL)
 - return -ENOMEM;
 -
 - xclk-lookup-con_id = pdata-xclks[i].con_id;
 - xclk-lookup-dev_id = pdata-xclks[i].dev_id;
 - xclk-lookup-clk = xclk-clk;
 -
 - clkdev_add(xclk-lookup);
   }
 
   return 0;
 @@ -339,9 +324,6 @@ static void isp_xclk_cleanup(struct isp_device *isp)
 
   if (!IS_ERR(xclk-clk))
   clk_unregister(xclk-clk);
 -
 - if (xclk-lookup)
 - clkdev_drop(xclk-lookup);
   }
  }
 
 diff --git a/drivers/media/platform/omap3isp/isp.h
 b/drivers/media/platform/omap3isp/isp.h index cfdfc8714b6b..d41c98bbdfe7
 100644
 --- a/drivers/media/platform/omap3isp/isp.h
 +++ b/drivers/media/platform/omap3isp/isp.h
 @@ -122,7 +122,6 @@ enum isp_xclk_id {
  struct isp_xclk {
   struct isp_device *isp;
   struct clk_hw hw;
 - struct clk_lookup *lookup;
   struct clk *clk;
   enum isp_xclk_id id;
 
 diff --git a/include/media/omap3isp.h b/include/media/omap3isp.h
 index 398279dd1922..a9798525d01e 100644
 --- a/include/media/omap3isp.h
 +++ b/include/media/omap3isp.h
 @@ -152,13 +152,7 @@ struct isp_v4l2_subdevs_group {
   } bus; /* gcc  4.6.0 chokes on anonymous union initializers */
  };
 
 -struct isp_platform_xclk {
 - const char *dev_id;
 - const char *con_id;
 -};
 -
  struct isp_platform_data {
 - struct isp_platform_xclk xclks[2];
   struct isp_v4l2_subdevs_group *subdevs;
   void (*set_constraints)(struct isp_device *isp, bool enable);
  };

-- 
Regards,

Laurent Pinchart

--
To unsubscribe from this list: send the line unsubscribe linux-omap in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html