Suresh Udipi
05594394dc
media: rcar-csi2: Optimize the selection PHTW register
...
commit 549cc89cd09a85aaa16dc07ef3db811d5cf9bcb1 upstream.
PHTW register is selected based on default bit rate from Table[1].
for the bit rates less than or equal to 250. Currently first
value of default bit rate which is greater than or equal to
the caculated mbps is selected. This selection can be further
improved by selecting the default bit rate which is nearest to
the calculated value.
[1] specs r19uh0105ej0200-r-car-3rd-generation.pdf [Table 25.12]
Fixes: 769afd212b ("media: rcar-csi2: add Renesas R-Car MIPI CSI-2 receiver driver")
Signed-off-by: Suresh Udipi <sudipi@jp.adit-jv.com>
Signed-off-by: Michael Rodin <mrodin@de.adit-jv.com>
Reviewed-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-01-27 09:19:51 +01:00
..
accessibility
acpi
ACPI: battery: Add the ThinkPad "Not Charging" quirk
2022-01-27 09:19:45 +01:00
amba
ARM: 9120/1: Revert "amba: make use of -1 IRQs warn"
2021-11-06 13:59:45 +01:00
android
binder: fix handling of error during copy
2022-01-27 09:19:38 +01:00
ata
libata: if T_LENGTH is zero, dma direction should be DMA_NONE
2021-12-22 09:29:39 +01:00
atm
atm: nicstar: register the interrupt handler in the right place
2021-07-19 08:53:12 +02:00
auxdisplay
auxdisplay: ht16k33: Fix frame buffer device blanking
2021-11-17 09:48:45 +01:00
base
devtmpfs regression fix: reconfigure on each mount
2022-01-20 09:19:17 +01:00
bcma
bcma: Fix memory leak for internally-handled cores
2021-09-15 09:47:37 +02:00
block
floppy: Add max size check for user space request
2022-01-27 09:19:42 +01:00
bluetooth
Bluetooth: hci_bcm: Check for error irq
2022-01-27 09:19:36 +01:00
bus
bus: ti-sysc: Use CLKDM_NOAUTO for dra7 dcan1 for errata i893
2021-10-13 10:08:19 +02:00
cdrom
cdrom: gdrom: initialize global variable at init time
2021-05-26 12:05:19 +02:00
char
random: do not throw away excess input to crng_fast_load
2022-01-27 09:19:46 +01:00
clk
clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB
2022-01-27 09:19:47 +01:00
clocksource
clocksource/drivers/timer-ti-dm: Select TIMER_OF
2021-11-17 09:48:39 +01:00
connector
counter
counter: 104-quad-8: Return error when invalid mode during ceiling_write
2021-09-15 09:47:34 +02:00
cpufreq
cpufreq: Fix initialization of min and max frequency QoS requests
2022-01-27 09:19:44 +01:00
cpuidle
cpuidle: Fix kobject memory leaks in error paths
2021-11-17 09:48:36 +01:00
crypto
crypto: caam - replace this_cpu_ptr with raw_cpu_ptr
2022-01-27 09:19:49 +01:00
dax
dca
devfreq
dio
dma
dmaengine: pxa/mmp: stop referencing config->slave_id
2022-01-27 09:19:39 +01:00
dma-buf
dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled()
2022-01-27 09:19:28 +01:00
edac
EDAC/synopsys: Use the quirk for version instead of ddr version
2022-01-27 09:19:41 +01:00
eisa
extcon
extcon: intel-mrfld: Sync hardware and software state on init
2021-07-19 08:53:16 +02:00
firewire
firmware
firmware: Update Kconfig help text for Google firmware
2022-01-27 09:19:51 +01:00
fpga
fpga: machxo2-spi: Fix missing error code in machxo2_write_complete()
2021-09-30 10:09:23 +02:00
fsi
fsi/sbefifo: Fix reset timeout
2021-07-14 16:53:42 +02:00
gnss
gpio
gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock
2022-01-27 09:19:43 +01:00
gpu
drm/radeon: fix error handling in radeon_driver_open_kms
2022-01-27 09:19:51 +01:00
greybus
hid
HID: quirks: Allow inverting the absolute X/Y values
2022-01-27 09:19:43 +01:00
hsi
HSI: core: Fix return freed object in hsi_new_client
2022-01-27 09:19:41 +01:00
hv
hyperv/vmbus: include linux/bitops.h
2021-11-17 09:48:20 +01:00
hwmon
hwmon: (lm90) Do not report 'busy' status bit as alarm
2021-12-29 12:23:37 +01:00
hwspinlock
hwtracing
intel_th: Wait until port is in reset before programming it
2021-07-20 16:10:46 +02:00
i2c
i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters
2022-01-27 09:19:48 +01:00
i3c
ide
idle
iio
iio: adc: stm32: fix a current leak by resetting pcsel before disabling vdda
2021-12-22 09:29:35 +01:00
infiniband
RDMA/cxgb4: Set queue pair state when being queried
2022-01-27 09:19:40 +01:00
input
Input: touchscreen - Fix backport of a02dcde595f7cbd240ccd64de96034ad91cffc40
2022-01-11 15:23:30 +01:00
interconnect
iommu
iommu/iova: Fix race between FQ timeout and teardown
2022-01-27 09:19:39 +01:00
ipack
ipack: ipoctal: fix module reference leak
2021-10-06 15:42:36 +02:00
irqchip
irqchip: nvic: Fix offset for Interrupt Priority Offsets
2021-12-14 14:49:06 +01:00
isdn
mISDN: change function names to avoid conflicts
2022-01-11 15:23:33 +01:00
leds
leds: trigger: audio: Add an activate callback to ensure the initial brightness is set
2021-09-15 09:47:33 +02:00
lightnvm
macintosh
mailbox
mcb
mcb: fix error handling in mcb_alloc_bus()
2021-09-30 10:09:22 +02:00
md
dm space map common: add bounds check to sm_ll_lookup_bitmap()
2022-01-27 09:19:46 +01:00
media
media: rcar-csi2: Optimize the selection PHTW register
2022-01-27 09:19:51 +01:00
memory
memory: fsl_ifc: fix leak of irq and nand_irq in fsl_ifc_ctrl_probe
2021-11-17 09:48:42 +01:00
memstick
memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host()
2021-11-17 09:48:37 +01:00
message
mfd
mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe()
2022-01-16 09:15:38 +01:00
misc
misc: lattice-ecp3-config: Fix task hung when firmware load failed
2022-01-27 09:19:39 +01:00
mmc
mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO
2022-01-27 09:19:44 +01:00
mtd
mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6
2022-01-27 09:19:26 +01:00
mux
net
iwlwifi: mvm: Increase the scan timeout guard to 30 seconds
2022-01-27 09:19:49 +01:00
nfc
NFC: st21nfca: Fix memory leak in device probe and remove
2022-01-05 12:37:44 +01:00
ntb
NTB: perf: Fix an error code in perf_setup_inbuf()
2021-09-22 12:26:44 +02:00
nubus
nvdimm
libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind
2021-10-06 15:42:38 +02:00
nvme
nvmet: use IOCB_NOWAIT only if the filesystem supports it
2021-12-01 09:23:33 +01:00
nvmem
nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells
2021-10-20 11:40:14 +02:00
of
of: base: Improve argument length mismatch error
2022-01-27 09:19:51 +01:00
opp
opp: Fix return in _opp_add_static_v2()
2021-11-17 09:48:44 +01:00
oprofile
parisc
parisc: Move pci_dev_is_behind_card_dino to where it is used
2021-09-26 14:07:10 +02:00
parport
parport: remove non-zero check on count
2021-09-22 12:26:36 +02:00
pci
PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device
2022-01-27 09:19:50 +01:00
pcmcia
pcmcia: fix setting of kthread task states
2022-01-27 09:19:37 +01:00
perf
drivers/perf: fix the missed ida_simple_remove() in ddr_perf_probe()
2021-07-14 16:53:14 +02:00
phy
phy: uniphier-usb3ss: fix unintended writing zeros to PHY register
2022-01-27 09:19:39 +01:00
pinctrl
pinctrl: mediatek: fix global-out-of-bounds issue
2021-12-29 12:23:37 +01:00
platform
platform/x86: apple-gmux: use resource_size() with res
2022-01-05 12:37:43 +01:00
pnp
power
power: bq25890: Enable continuous conversion for ADC at charging
2022-01-27 09:19:49 +01:00
powercap
pps
ps3
ptp
ptp_pch: Load module automatically if ID matches
2021-10-13 10:08:19 +02:00
pwm
pwm: stm32-lp: Don't modify HW state in .remove() callback
2021-09-26 14:07:13 +02:00
rapidio
rapidio: handle create_workqueue() failure
2021-05-26 12:05:17 +02:00
ras
regulator
regulator: qcom_smd: Align probe function with rpmh-regulator
2022-01-27 09:19:46 +01:00
remoteproc
reset
reset: socfpga: add empty driver allowing consumers to probe
2021-11-17 09:48:20 +01:00
rpmsg
rpmsg: core: Clean up resources on announce_create failure.
2022-01-27 09:19:49 +01:00
rtc
rtc: cmos: take rtc_lock while reading from CMOS
2022-01-27 09:19:27 +01:00
s390
s390/cio: make ccw_device_dma_* more robust
2021-11-17 09:48:50 +01:00
sbus
scsi
scsi: sr: Don't use GFP_DMA
2022-01-27 09:19:48 +01:00
sfi
sh
maple: fix wrong return value of maple_bus_init().
2021-11-26 10:47:17 +01:00
siox
slimbus
slimbus: ngd: reset dma setup during runtime pm
2021-08-26 08:36:21 -04:00
soc
ASoC: mediatek: Check for error clk pointer
2022-01-27 09:19:39 +01:00
soundwire
soundwire: stream: Fix test for DP prepare complete
2021-07-14 16:53:45 +02:00
spi
spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe
2022-01-27 09:19:37 +01:00
spmi
ssb
ssb: Fix error return code in ssb_bus_scan()
2021-07-14 16:53:29 +02:00
staging
staging: greybus: audio: Check null pointer
2022-01-27 09:19:36 +01:00
target
scsi: target: Fix alua_tg_pt_gps_count tracking
2021-11-26 10:47:16 +01:00
tc
tee
tee: fix put order in teedev_close_context()
2022-01-27 09:19:30 +01:00
thermal
thermal: core: Reset previous low and high trip during thermal zone init
2021-12-08 09:01:09 +01:00
thunderbolt
thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue
2021-06-03 08:59:03 +02:00
tty
serial: Fix incorrect rs485 polarity on uart open
2022-01-27 09:19:49 +01:00
uio
uio_hv_generic: Fix a memory leak in error handling paths
2021-05-26 12:05:17 +02:00
usb
usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0
2022-01-27 09:19:44 +01:00
vfio
vfio: Use config not menuconfig for VFIO_NOIOMMU
2021-09-22 12:26:23 +02:00
vhost
vhost/vsock: fix incorrect used length reported to the guest
2021-12-01 09:23:34 +01:00
video
vgacon: Propagate console boot parameters before calling `vc_resize'
2021-12-08 09:01:13 +01:00
virt
virtio
virtio_ring: Fix querying of maximum DMA mapping size for virtio device
2021-12-22 09:29:34 +01:00
visorbus
visorbus: fix error return code in visorchipset_init()
2021-07-14 16:53:42 +02:00
vlynq
vme
w1
w1: Misuse of get_user()/put_user() reported by sparse
2022-01-27 09:19:48 +01:00
watchdog
ar7: fix kernel builds for compiler test
2021-11-17 09:48:46 +01:00
xen
xen: detect uninitialized xenbus in xenbus_init
2021-12-01 09:23:28 +01:00
zorro
Kconfig
Makefile