Giter Site home page Giter Site logo

Not buildable on i686 about v4l2loopback HOT 8 CLOSED

mikhailnov avatar mikhailnov commented on September 15, 2024
Not buildable on i686

from v4l2loopback.

Comments (8)

mikhailnov avatar mikhailnov commented on September 15, 2024

The latest commit on which a 32 bit kernel module for kernel 6.1 is buildable is b92e9ce

from v4l2loopback.

mikhailnov avatar mikhailnov commented on September 15, 2024

So, commit 9f51281 broke 32 bit

from v4l2loopback.

pfactum avatar pfactum commented on September 15, 2024

Does this:

diff --git a/drivers/media/v4l2-core/v4l2loopback.c b/drivers/media/v4l2-core/v4l2loopback.c
index 4659bdf7ebea..012bbcb11173 100644
--- a/drivers/media/v4l2-core/v4l2loopback.c
+++ b/drivers/media/v4l2-core/v4l2loopback.c
@@ -1541,7 +1541,7 @@ static int vidioc_reqbufs(struct file *file, void *fh,
 {
 	struct v4l2_loopback_device *dev;
 	struct v4l2_loopback_opener *opener;
-	int i;
+	int i, t;
 	MARK();
 
 	dev = v4l2loopback_getdevice(file);
@@ -1594,7 +1594,8 @@ static int vidioc_reqbufs(struct file *file, void *fh,
 
 			/* after we update dev->used_buffers, buffers in outbufs_list will
 			 * correspond to dev->write_position + [0;b->count-1] range */
-			i = dev->write_position % b->count;
+			t = dev->write_position;
+			i = do_div(t, b->count);
 			list_for_each_entry(pos, &dev->outbufs_list,
 					    list_head) {
 				dev->bufpos2index[i % b->count] =

fix the issue?

from v4l2loopback.

mikhailnov avatar mikhailnov commented on September 15, 2024

No, it did not fix i686 builds

https://abf.io/build_lists/4681832
https://file-store.rosalinux.ru/api/v1/file_stores/7171b89d5a59138e3053993e5dc41928b58c60ce.log?show=true
DEBUG: ERROR: modpost: "__moddi3" [/builddir/build/BUILD/v4l2loopback-9ba7e294ea6f45410a15f192381d4918e8df4f02/v4l2loopback.ko] undefined!

from v4l2loopback.

pfactum avatar pfactum commented on September 15, 2024

Oh, sorry, I've just realised you are from Muscovy. Given you kill people in Ukraine, I'll not help you further.

Good luck.

from v4l2loopback.

mikhailnov avatar mikhailnov commented on September 15, 2024

Буду рад Вашему возвращению в здравоумие, если это когда-нибудь случится 🙂

from v4l2loopback.

umlaeute avatar umlaeute commented on September 15, 2024

@pfactum please stop this.
you are free to help or not help whomever you like, but please keep your reasons for yourself when you are posting on this issue tracker.

from v4l2loopback.

mikhailnov avatar mikhailnov commented on September 15, 2024

Thanks for the fix.

from v4l2loopback.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.