Joshua Rogers
45f6e62b53
Attach fthd_pci_remove() to pci driver shutdown hook
...
When running Linux in a VM with the facetimehd module, the device must explicitly be removed.
If the device is not removed upon a shutdown of the VM, the device becomes inoperable until a full reboot of the host. Inoperable here means that the error message "Init failed! No wake signal" occurs.
2024-10-10 14:32:31 +02:00
Patrik Jakobsson
ce125969cc
Use dma_set_coherent_mask() instead of pci_set_consistent_dma_mask
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2022-06-03 12:06:26 +02:00
Patrik Jakobsson
71a97a29ff
Specify module device table
...
Makes the driver automatically load when hardware is detected. This
should have been done a long time ago. Ooops.
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2021-11-16 13:09:49 +01:00
Patrik Jakobsson
f7cfae8296
Apply SPDX license identifiers and provice a LICENSE file
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2021-08-11 10:52:13 +02:00
Patrik Jakobsson
5f8c849f49
Rename V4L2_TYPE_GRABBER to V4L2_TYPE_VIDEO for 5.7rc1
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2020-06-05 11:34:49 +02:00
Patrik Jakobsson
5ea6be3045
Revert to discrete frame sizes and frame intervals
...
Skype and other applications don't support stepwise frame sizes and
frame intervals. Instead they try to handle them as discrete devices
which fails. It seems they will never fix this so instead we reduce our
functionality to just support the discrete type.
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2020-05-22 16:02:19 +02:00
Patrik Jakobsson
b67382a10a
Replace ioremap_nocache() with ioremap()
...
ioremap_nocache() got removed from upstream because ioremap() always
gave "nocache". Use ioremap() instead.
Fixes: 4bdc0d676a643140bdf17dbf7eafedee3d496a3c
remove ioremap_nocache and devm_ioremap_nocache
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2020-04-30 10:32:08 +02:00
Patrik Jakobsson
816e81526b
Fix warning for usage of uninitialized variable
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2019-12-10 16:44:21 +01:00
Andreas Kemnade
9d7ff828eb
facetimehd: set device_caps in video_device
...
In kernel 5.4 I otherwise get this warning
WARNING: CPU: 1 PID: 451 at drivers/media/v4l2-core/v4l2-dev.c:863 __video_register_device+0x64b/0xe90 [videodev]
The code there is:
/* the device_caps field MUST be set for all but subdevs */
if (WARN_ON(type != VFL_TYPE_SUBDEV && !vdev->device_caps))
[patrik: ported this to the mainline branch]
Signed-off-by: Andreas Kemnade <andreas@kemnade.info >
2019-12-05 15:26:22 +01:00
Andreas Kemnade
2d976c6daa
facetimehd: compile fix for kernel 5.4
...
pci-aspm.h is merged into pci.h
[patrik: ported this to the mainline branch]
Signed-off-by: Andreas Kemnade <andreas@kemnade.info >
2019-12-05 15:25:09 +01:00
Patrik Jakobsson
4df3d2cc46
firmware: Moved the firmware tools to it's own repository
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2019-11-05 13:35:26 +01:00
Patrik Jakobsson
b0c7a6ae04
firmware: Remove superfluous slash in install path
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2019-03-26 13:43:35 +01:00
Patrik Jakobsson
af589aba0a
facetimehd: Disable ASPM
...
Kernel commit: 5a8361f7ecceaed64b4064000d16cb703462be49
ACPICA: Integrate package handling with module-level code
The above commit fixed a problem with ACPI that previously prevented
ASPM to be enabled. Unfortunately our driver broke because the link to
the device went down while streaming. Fix this for now by disabling ASPM
for the device entirely.
Note: There is an ACPI method we're calling to "power on/off" the device
so the real solution here might be to get it working correctly. I will
need to investigate that further so no ASPM will have to do for now.
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2019-03-17 22:54:13 +01:00
Patrik Jakobsson
a22f248eba
Merge pull request #127 from nbartos/mainline-dkms-deb
...
Port dkms and debian changes from master branch
2017-07-06 09:21:31 +02:00
Nick Bartos
ee52cc9838
Port dkms and debian changes from master branch
2017-07-04 09:57:59 +10:00
Patrik Jakobsson
fcdcc9aeb1
fthd/isp: Fix compile error from missing rename of set_file
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2017-05-24 18:07:57 +02:00
Patrik Jakobsson
4a69e46f13
fthd/isp: Slightly clean up isp set file handling
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2017-05-23 22:15:10 +02:00
Patrik Jakobsson
7f1cd8723b
fthd/isp: Prevent leak in isp_mem_init()
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2017-05-23 22:14:04 +02:00
Patrik Jakobsson
758fe01952
fthd/isp: Don't return fatal error on missing sensor setfile
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2017-04-24 06:51:13 +02:00
Patrik Jakobsson
8fca2ed27d
fthd: Don't use hardcoded value for dma descriptor list size
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-10-26 20:55:27 +02:00
Patrik Jakobsson
525e5add18
fthd: Demote unknown DDR speed to info from error
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-10-26 17:00:07 +02:00
Patrik Jakobsson
1ec1762937
fthd: Don't touch IO before hw is initialized
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-10-26 16:59:34 +02:00
Patrik Jakobsson
60b2db614e
fthd: Code style cleanups
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-10-26 16:57:23 +02:00
Patrik Jakobsson
790c440a5e
fthd: Remove dead code
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-10-26 16:55:58 +02:00
Patrik Jakobsson
fe103720f4
fthd: Use more of the defines
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-10-23 23:41:04 +02:00
Patrik Jakobsson
8bd05c560c
fthd/buffer: Use S2_IOMMU_BASE_ADDR instead of hardcoded value
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-10-16 21:01:40 +02:00
Patrik Jakobsson
a518c46ce6
fthd/buffer: Remove unused struct
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-10-16 20:32:33 +02:00
Patrik Jakobsson
887d0f531e
fthd/v4l2: Convert to use the new vb2_queue dev field
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-10-10 02:42:36 +02:00
Patrik Jakobsson
cdf0f80ab3
fthd/drv: Codestyle fixes
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-09-28 21:38:46 +02:00
Patrik Jakobsson
dbbac25be2
fthd: Tune up and down info and debug messages
...
Also turn a BUG_ON() to WARN_ON()
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-09-28 21:06:44 +02:00
Patrik Jakobsson
1b18ea45bd
fthd/drv: Tune down firmware messages from info to debug level
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-09-28 21:03:13 +02:00
Patrik Jakobsson
e187af899d
fthd/isp: Combine unknown fields in isp_cmd_config into array
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-09-28 21:01:10 +02:00
Patrik Jakobsson
187ec0c872
fthd: Fix some FIXMEs
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-07-04 01:14:41 +02:00
Patrik Jakobsson
45bccf0a30
fthd: Update copyrights
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-07-03 12:28:11 +02:00
Patrik Jakobsson
1b84244a0e
fthd: Clean up debug/info/error messages
...
Go for the pr_ macros instead of dev_
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-07-03 01:13:21 +02:00
Patrik Jakobsson
ab1f21ca7b
fthd/hw: Remove commented code
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-07-02 21:39:07 +02:00
Patrik Jakobsson
698beab8df
fthd/ddr: Remove the ddr calibration code
...
Move the SoC memory validation code into fthd_hw.c
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-07-02 21:33:30 +02:00
Patrik Jakobsson
b0720a6e09
fthd: Turn get_entry_addr() into a macro
...
Tossed in a few coding style fixes... my bad
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-07-02 19:28:18 +02:00
Patrik Jakobsson
03b0c5cf7a
fthd: Code style fixes
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-06-21 01:22:46 +02:00
Patrik Jakobsson
27d231e90c
fthd: Add S2_IOMMU_BASE_ADDR define
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-06-21 01:22:46 +02:00
Patrik Jakobsson
ecef74923f
fthd: Add S2_PAGE_SIZE and S2_PAGE_SHIFT defines
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-06-21 01:22:46 +02:00
Patrik Jakobsson
6d8919457f
fthd/debugfs: Ooops
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-06-21 01:20:33 +02:00
Patrik Jakobsson
b2c0634371
fthd/buffer: Rename public func and remove macro
...
...and cleanups
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-06-21 01:20:33 +02:00
Patrik Jakobsson
fd3d1fc344
fthd/debug: Coding style cleanups
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-06-21 01:18:17 +02:00
Patrik Jakobsson
25c0797c6f
fthd/buffer: A couple of style fixes
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-05-04 16:53:05 +02:00
Patrik Jakobsson
e2211f9ed3
fthd/buffer: Use macros instead of open-coding
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-05-04 16:45:33 +02:00
Patrik Jakobsson
782364ff96
fthd: Rename FTHD_BUFFERS to FTHD_NUM_BUFS
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-05-01 18:18:30 +02:00
Patrik Jakobsson
80c04ac390
fthd/v4l2: A bunch of trivial codestyle fixes
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-05-01 18:18:24 +02:00
Patrik Jakobsson
132a9c622f
fthd/v4l2: Don't allow changing format if buffers are in use
...
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-05-01 13:44:21 +02:00
Patrik Jakobsson
7d5e66fef7
fthd/v4l2: Fix queue setup because of API changes
...
We also remove the multiple plane support from queue setup. This will
need to be fixed up again to support planar formats.
Signed-off-by: Patrik Jakobsson <patrik.r.jakobsson@gmail.com >
2016-05-01 13:44:21 +02:00