Skip to content

linux 6.16 support #93

@Serafean

Description

@Serafean

Hi,

I'm back and trying to get it to compile with 6.16. These are my notes so far:

videodev2.h:
+#inlcude <linux/time_types.h>

imx208.c
otp_read() *bin_attr must be of type const struct bin_attribute

tc358743.c, tvaudio.c
rename from_timer() to timer_container_of()
rename del_timer_sync() to timer_delete_sync()

si2183, tas2101_priv.h, tas2971.c, gx1133.c, gx1503.c, gx1503_priv.h:
+#include <linux/version.h>

And then it becomes a mess

tda18273.c , av201x.c , r848.c , rda5816, stv6120, r850, cxd2880_top, dib9000, dvb_dummy_fe, isl6422, lgs8gl5.c, lnbh29, s5h1432, mxl58x, gx1133, tas 2971, tas2101, stv091x.c, avl6882.c,mn88436, tbs_priv, stid135, cxd2878
complaints of redefinition of *_attach. I solve it by disabling these drivers, but haven't compiled yet, so it might not work in the end (tbs_priv is in the list...)

And finally chip.c which can't agree on what u64 type is, and I'm stuck on that so far...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions