Comments (15)
I'll soon create a mainline branch and start working on getting this upstream. Then I'll fix any breakage we currently have.
from facetimehd.
Been ignoring this for a while since I'm sure yet if I want to track upstream or keep it working for people who don't use the latest kernel. I don't want to litter the code if ifdefs. I think I'll finish the driver up and then prepare it for upstream as the last thing I do. Then development will stop here are we'll focus on the mainline kernel instead.
from facetimehd.
Ok that's probably the best thing to do. Tons of ifdefs are a nogo.
We have until April 2016 before getting tons of complains for many
ubuntu users (16.04 will be shipped with linux 4.4)
Thanks for your work on the driver.
Xavier
Been ignoring this for a while since I'm sure yet if I want to track
upstream or keep it working for people who don't use the latest
kernel. I don't want to litter the code if ifdefs. I think I'll finish
the driver up and then prepare it for upstream as the last thing I do.
Then development will stop here are we'll focus on the mainline kernel
instead.—
Reply to this email directly or view it on GitHub
#61 (comment).
from facetimehd.
keep it working for people who don't use the latest kernel
Given that this targets desktop (as in "not servers"), I don't thinkg people will tend to use LTS stuff, or very slow-moving distros (eg: Red Hat?). 4.4 has been out for a while now (running 4.4.1 right now).
from facetimehd.
Having branches/tags that correspond with kernel releases would make it a lot easier for someone running an older kernel to be able to use the driver. So for example in a year from now when the kernel 4.9 is released and it changes all the v4l APIs, a user of Ubuntu 16.04 could at least easily find a version of the driver that would compile for their kernel.
Given that this targets desktop (as in "not servers"), I don't thinkg people will tend to use LTS stuff
I'm just a dataset of one, but I only use LTS releases on my desktops.
from facetimehd.
keep it working for people who don't use the latest kernel
Right, but I'm sure you don't stagnate as much as those server sometimes seen running 4-6 year old kernels, that really what I meant.
from facetimehd.
Going to try to finish the driver up soon so we can mainline it. When that is done distros will have to use that version and these problems will go away. In the meantime I'll try to keep this stable on 4.2 to 4.4 kernels.
from facetimehd.
For whoever's having the same issue, I managed to make it work under linux 4.5 using a small fix: chatziko@0e679c0.
Warning: I don't really know what I'm doing, I just read the message in the kernel commit and figured out what to change. Use at your own risk.
PS. thanks @patjak for the driver!
from facetimehd.
I had only a quick look at
https://patchwork.linuxtv.org/patch/31986/
They do
alloc_ctxs[0] = dev_priv->alloc_ctx;
before
- if (*nplanes)
-
I haven't check if it matters but it is done like this in many other driver.
return sizes[0] < skel->format.sizeimage ? -EINVAL : 0;
However, there is also this /* FIXME: We assume single plane format here but not below */ which should be fixed first in order to have a clean code (looking at exemples in https://patchwork.linuxtv.org/patch/31986/ tells me that is should be an easy fix).
from facetimehd.
any news?
from facetimehd.
Hello Guys,
I am also unable to update ixgbevf driver on latest ubuntu 16.04 community AMI - kernel 4.4.0-1012-aws
make install
make[1]: Entering directory '/usr/src/linux-headers-4.4.0-1012-aws'
Building modules, stage 2.
MODPOST 1 modules
make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-1012-aws'
Copying manpages...
Installing modules...
make[1]: Entering directory '/usr/src/linux-headers-4.4.0-1012-aws'
INSTALL /root/ixgbevf-3.4.3/src/ixgbevf.ko
At main.c:222:
- SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178
sign-file: certs/signing_key.pem: No such file or directory
DEPMOD 4.4.0-1012-aws
make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-1012-aws'
Running depmod...
uname -r
4.4.0-1012-aws
sudo modinfo ixgbevf
filename: /lib/modules/4.4.0-1012-aws/kernel/drivers/net/ethernet/intel/ixgbevf/ixgbevf.ko
version: 2.12.1-k
license: GPL
Please suggest
from facetimehd.
ixgbevf ?? Why do you post here?
from facetimehd.
As issue is same, so I posted here.. Unable to compile
Any hints
from facetimehd.
from facetimehd.
Don't forget to 'sudo depmod -a' before loading (or reboot ...). Otherwise modprobe will not find the shiny new fresh installed module.
from facetimehd.
Related Issues (20)
- Make fails HOT 4
- Build failure on 5.18-rc1/rc2 HOT 1
- Upstreaming?
- Freeze in Arch Linux HOT 1
- No working on MacBook pro mid 2015 HOT 4
- Cheese not working on my Macbook Air 7,2 HOT 9
- Mabook air 7.2 Pop!_OS 22.04 (Ubuntu 22.04) SSL error HOT 7
- Persistent power management issue after modprobing
- rcu_preempt issues with kernel 5.19
- help with uninstall HOT 1
- problem installing from github HOT 1
- attempting to install on ubuntu 22.04 early 2015 macbook air HOT 4
- Unable to build DKMS package on Xanmod 6 HOT 1
- not able to compile kernel 6 - ERROR: modpost: "vb2_dma_sg_memops" HOT 2
- No longer working on kernel version 6.0 or 6.1 HOT 2
- The wiki does not include ways of using the camera. HOT 1
- Donation
- "no rule to make target 'camera'" error on Linux Mint/ MacBook Pro late 2013 HOT 1
- Macbook air installation (LinuxMint) -Werror=implicit-function-declaration HOT 5
- pci_set_dma_mask and pci_set_consistent_dma_mask depreciation HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from facetimehd.