On 10/30/2018 12:00 AM, Sakari Ailus wrote:
> The tw9910 driver does not depend on SoC camera framework. Don't include
> the header, but instead include media/v4l2-async.h which the driver really
> needs.
You might want to make a note of the fact that soc_camera.h includes
v4l2-async.h, so removing soc_camera.h requires adding v4l2-async.h.
I couldn't understand how it compiled before without the v4l2-async.h
header until I saw that soc_camera.h includes it.
Regards,
Hans
>
> Signed-off-by: Sakari Ailus <[email protected]>
> ---
> drivers/media/i2c/tw9910.c | 1 +
> include/media/i2c/tw9910.h | 2 --
> 2 files changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/drivers/media/i2c/tw9910.c b/drivers/media/i2c/tw9910.c
> index 7087ce946af1..6478bd41afb8 100644
> --- a/drivers/media/i2c/tw9910.c
> +++ b/drivers/media/i2c/tw9910.c
> @@ -27,6 +27,7 @@
> #include <linux/videodev2.h>
>
> #include <media/i2c/tw9910.h>
> +#include <media/v4l2-async.h>
> #include <media/v4l2-subdev.h>
>
> #define GET_ID(val) ((val & 0xF8) >> 3)
> diff --git a/include/media/i2c/tw9910.h b/include/media/i2c/tw9910.h
> index bec8f7bce745..2f93799d5a21 100644
> --- a/include/media/i2c/tw9910.h
> +++ b/include/media/i2c/tw9910.h
> @@ -16,8 +16,6 @@
> #ifndef __TW9910_H__
> #define __TW9910_H__
>
> -#include <media/soc_camera.h>
> -
> /**
> * tw9910_mpout_pin - MPOUT (multi-purpose output) pin functions
> */
>