| 0e9693b9 | 25-Apr-2025 |
Keoseong Park <[email protected]> |
scsi: ufs: core: Remove redundant query_complete trace
The query_complete trace was not removed after ufshcd_issue_dev_cmd() was called from the bsg path, resulting in duplicate output.
Below is an
scsi: ufs: core: Remove redundant query_complete trace
The query_complete trace was not removed after ufshcd_issue_dev_cmd() was called from the bsg path, resulting in duplicate output.
Below is an example of the trace:
ufs-utils-773 [000] ..... 218.176933: ufshcd_upiu: query_send: 0000:00:04.0: HDR:16 00 00 1f 00 01 00 00 00 00 00 00, OSF:03 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ufs-utils-773 [000] ..... 218.177145: ufshcd_upiu: query_complete: 0000:00:04.0: HDR:36 00 00 1f 00 01 00 00 00 00 00 00, OSF:03 07 00 00 00 00 00 00 00 00 00 08 00 00 00 00 ufs-utils-773 [000] ..... 218.177146: ufshcd_upiu: query_complete: 0000:00:04.0: HDR:36 00 00 1f 00 01 00 00 00 00 00 00, OSF:03 07 00 00 00 00 00 00 00 00 00 08 00 00 00 00
Remove the redundant trace call in the bsg path, preventing duplication.
Signed-off-by: Keoseong Park <[email protected]> Link: https://lore.kernel.org/r/20250425010605epcms2p67e89b351398832fe0fd547404d3afc65@epcms2p6 Fixes: 71aabb747d5f ("scsi: ufs: core: Reuse exec_dev_cmd") Reviewed-by: Avri Altman <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| 08a966a9 | 12-Apr-2025 |
Chenyuan Yang <[email protected]> |
scsi: ufs: core: Add NULL check in ufshcd_mcq_compl_pending_transfer()
Add a NULL check for the returned hwq pointer by ufshcd_mcq_req_to_hwq().
This is similar to the fix in commit 74736103fb41 ("
scsi: ufs: core: Add NULL check in ufshcd_mcq_compl_pending_transfer()
Add a NULL check for the returned hwq pointer by ufshcd_mcq_req_to_hwq().
This is similar to the fix in commit 74736103fb41 ("scsi: ufs: core: Fix ufshcd_abort_one racing issue").
Signed-off-by: Chenyuan Yang <[email protected]> Link: https://lore.kernel.org/r/[email protected] Fixes: ab248643d3d6 ("scsi: ufs: core: Add error handling for MCQ mode") Reviewed-by: Peter Wang <[email protected]> Reviewed-by: Bart Van Assche <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| 569330a3 | 11-Apr-2025 |
Manish Pandey <[email protected]> |
scsi: ufs: Introduce quirk to extend PA_HIBERN8TIME for UFS devices
Samsung UFS devices require additional time in hibern8 mode before exiting, beyond the negotiated handshaking phase between the ho
scsi: ufs: Introduce quirk to extend PA_HIBERN8TIME for UFS devices
Samsung UFS devices require additional time in hibern8 mode before exiting, beyond the negotiated handshaking phase between the host and device. Introduce a quirk to increase the PA_HIBERN8TIME parameter by 100 µs, a value derived from experiments, to ensure a proper hibernation process.
Signed-off-by: Manish Pandey <[email protected]> Link: https://lore.kernel.org/r/[email protected] Reviewed-by: Bean Huo <[email protected]> Reviewed-by: Manivannan Sadhasivam <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| f8cba9a7 | 11-Apr-2025 |
Manish Pandey <[email protected]> |
scsi: ufs: qcom: Add quirks for Samsung UFS devices
Introduce quirks for Samsung UFS devices to adjust PA TX HSG1 sync length and TX_HS_EQUALIZER settings on the Qualcomm UFS Host controller. This e
scsi: ufs: qcom: Add quirks for Samsung UFS devices
Introduce quirks for Samsung UFS devices to adjust PA TX HSG1 sync length and TX_HS_EQUALIZER settings on the Qualcomm UFS Host controller. This ensures proper functionality of Samsung UFS devices with the Qualcomm UFS Host controller.
Signed-off-by: Manish Pandey <[email protected]> Link: https://lore.kernel.org/r/[email protected] Reviewed-by: Bean Huo <[email protected]> Reviewed-by: Manivannan Sadhasivam <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| 4c324085 | 10-Apr-2025 |
Chenyuan Yang <[email protected]> |
scsi: ufs: mcq: Add NULL check in ufshcd_mcq_abort()
A race can occur between the MCQ completion path and the abort handler: once a request completes, __blk_mq_free_request() sets rq->mq_hctx to NUL
scsi: ufs: mcq: Add NULL check in ufshcd_mcq_abort()
A race can occur between the MCQ completion path and the abort handler: once a request completes, __blk_mq_free_request() sets rq->mq_hctx to NULL, meaning the subsequent ufshcd_mcq_req_to_hwq() call in ufshcd_mcq_abort() can return a NULL pointer. If this NULL pointer is dereferenced, the kernel will crash.
Add a NULL check for the returned hwq pointer. If hwq is NULL, log an error and return FAILED, preventing a potential NULL-pointer dereference. As suggested by Bart, the ufshcd_cmd_inflight() check is removed.
This is similar to the fix in commit 74736103fb41 ("scsi: ufs: core: Fix ufshcd_abort_one racing issue").
This is found by our static analysis tool KNighter.
Signed-off-by: Chenyuan Yang <[email protected]> Link: https://lore.kernel.org/r/[email protected] Fixes: f1304d442077 ("scsi: ufs: mcq: Added ufshcd_mcq_abort()") Reviewed-by: Bart Van Assche <[email protected]> Reviewed-by: Peter Wang <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| 1fd2e77b | 28-Mar-2025 |
Bao D. Nguyen <[email protected]> |
scsi: ufs: core: Add device level exception support
The ufs device JEDEC specification version 4.1 adds support for the device level exception events. To support this new device level exception feat
scsi: ufs: core: Add device level exception support
The ufs device JEDEC specification version 4.1 adds support for the device level exception events. To support this new device level exception feature, expose two new sysfs nodes below to provide the user space access to the device level exception information.
/sys/bus/platform/drivers/ufshcd/*/device_lvl_exception_count /sys/bus/platform/drivers/ufshcd/*/device_lvl_exception_id
The device_lvl_exception_count sysfs node reports the number of device level exceptions that have occurred since the last time this variable is reset. Writing a value of 0 will reset it. The device_lvl_exception_id reports the exception ID which is the qDeviceLevelExceptionID attribute of the device JEDEC specifications version 4.1 and later. The user space application can query these sysfs nodes to get more information about the device level exception.
Signed-off-by: Bao D. Nguyen <[email protected]> Link: https://lore.kernel.org/r/6278d7c125b2f0cf5056f4a647a4b9c1fdd24fc7.1743198325.git.quic_nguyenb@quicinc.com Reviewed-by: Peter Wang <[email protected]> Reviewed-by: Bart Van Assche <[email protected]> Reviewed-by: Arthur Simchaev <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| bdab4048 | 28-Mar-2025 |
Bao D. Nguyen <[email protected]> |
scsi: ufs: core: Rename ufshcd_wb_presrv_usrspc_keep_vcc_on()
The ufshcd_wb_presrv_usrspc_keep_vcc_on() function has deviated from its original implementation. The "_keep_vcc_on" part of the functio
scsi: ufs: core: Rename ufshcd_wb_presrv_usrspc_keep_vcc_on()
The ufshcd_wb_presrv_usrspc_keep_vcc_on() function has deviated from its original implementation. The "_keep_vcc_on" part of the function name is misleading. Rename the function to ufshcd_wb_curr_buff_threshold_check() to improve the readability. Also, updated the comments in the function. There is no change to the functionality.
Signed-off-by: Bao D. Nguyen <[email protected]> Link: https://lore.kernel.org/r/02ae5e133f6ebf23b54d943e6d1d9de2544eb80e.1743192926.git.quic_nguyenb@quicinc.com Reviewed-by: Avri Altman <[email protected]> Reviewed-by: Bart Van Assche <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| cd4c0025 | 19-Mar-2025 |
Peter Griffin <[email protected]> |
scsi: ufs: exynos: gs101: Put UFS device in reset on .suspend()
GPIO_OUT[0] is connected to the reset pin of embedded UFS device. Before powering off the phy assert the reset signal.
This is added
scsi: ufs: exynos: gs101: Put UFS device in reset on .suspend()
GPIO_OUT[0] is connected to the reset pin of embedded UFS device. Before powering off the phy assert the reset signal.
This is added as a gs101 specific suspend hook so as not to have any unintended consequences for other SoCs supported by this driver.
Signed-off-by: Peter Griffin <[email protected]> Link: https://lore.kernel.org/r/[email protected] Reviewed-by: Bart Van Assche <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| 67e40850 | 19-Mar-2025 |
Peter Griffin <[email protected]> |
scsi: ufs: exynos: Move phy calls to .exit() callback
ufshcd_pltfrm_remove() calls ufshcd_remove(hba) which in turn calls ufshcd_hba_exit().
By moving the phy_power_off() and phy_exit() calls to th
scsi: ufs: exynos: Move phy calls to .exit() callback
ufshcd_pltfrm_remove() calls ufshcd_remove(hba) which in turn calls ufshcd_hba_exit().
By moving the phy_power_off() and phy_exit() calls to the newly created .exit callback they get called by ufshcd_variant_hba_exit() before ufshcd_hba_exit() turns off the regulators. This is also similar flow to the ufs-qcom driver.
Signed-off-by: Peter Griffin <[email protected]> Link: https://lore.kernel.org/r/[email protected] Reviewed-by: Bart Van Assche <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| deac9ad4 | 19-Mar-2025 |
Peter Griffin <[email protected]> |
scsi: ufs: exynos: Enable PRDT pre-fetching with UFSHCD_CAP_CRYPTO
PRDT_PREFETCH_ENABLE[31] bit should be set when desctype field of fmpsecurity0 register is type2 (double file encryption) or type3
scsi: ufs: exynos: Enable PRDT pre-fetching with UFSHCD_CAP_CRYPTO
PRDT_PREFETCH_ENABLE[31] bit should be set when desctype field of fmpsecurity0 register is type2 (double file encryption) or type3 (support for file and disk encryption). Setting this bit enables PRDT pre-fetching on both TXPRDT and RXPRDT.
Signed-off-by: Peter Griffin <[email protected]> Link: https://lore.kernel.org/r/[email protected] Reviewed-by: Bart Van Assche <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| 7f05fd9a | 19-Mar-2025 |
Peter Griffin <[email protected]> |
scsi: ufs: exynos: Ensure consistent phy reference counts
ufshcd_link_startup() can call ufshcd_vops_link_startup_notify() multiple times when retrying. This causes the phy reference count to keep i
scsi: ufs: exynos: Ensure consistent phy reference counts
ufshcd_link_startup() can call ufshcd_vops_link_startup_notify() multiple times when retrying. This causes the phy reference count to keep increasing and the phy to not properly re-initialize.
If the phy has already been previously powered on, first issue a phy_power_off() and phy_exit(), before re-initializing and powering on again.
Signed-off-by: Peter Griffin <[email protected]> Link: https://lore.kernel.org/r/[email protected] Fixes: 3d73b200f989 ("scsi: ufs: ufs-exynos: Change ufs phy control sequence") Cc: [email protected] Reviewed-by: Bart Van Assche <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| f92bb743 | 19-Mar-2025 |
Peter Griffin <[email protected]> |
scsi: ufs: exynos: Disable iocc if dma-coherent property isn't set
If dma-coherent property isn't set then descriptors are non-cacheable and the iocc shareability bits should be disabled. Without th
scsi: ufs: exynos: Disable iocc if dma-coherent property isn't set
If dma-coherent property isn't set then descriptors are non-cacheable and the iocc shareability bits should be disabled. Without this UFS can end up in an incompatible configuration and suffer from random cache related stability issues.
Suggested-by: Bart Van Assche <[email protected]> Fixes: cc52e15397cc ("scsi: ufs: ufs-exynos: Support ExynosAuto v9 UFS") Signed-off-by: Peter Griffin <[email protected]> Link: https://lore.kernel.org/r/[email protected] Cc: Chanho Park <[email protected]> Cc: [email protected] Reviewed-by: Bart Van Assche <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| 68f5ef7e | 19-Mar-2025 |
Peter Griffin <[email protected]> |
scsi: ufs: exynos: Move UFS shareability value to drvdata
gs101 I/O coherency shareability bits differ from exynosauto SoC. To support both SoCs move this info the SoC drvdata.
Currently both the v
scsi: ufs: exynos: Move UFS shareability value to drvdata
gs101 I/O coherency shareability bits differ from exynosauto SoC. To support both SoCs move this info the SoC drvdata.
Currently both the value and mask are the same for both gs101 and exynosauto, thus we use the same value.
Signed-off-by: Peter Griffin <[email protected]> Link: https://lore.kernel.org/r/[email protected] Fixes: d11e0a318df8 ("scsi: ufs: exynos: Add support for Tensor gs101 SoC") Cc: [email protected] Reviewed-by: Bart Van Assche <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| 3d101165 | 19-Mar-2025 |
Peter Griffin <[email protected]> |
scsi: ufs: exynos: Ensure pre_link() executes before exynos_ufs_phy_init()
Ensure clocks are enabled before configuring unipro. Additionally move the pre_link() hook before the exynos_ufs_phy_init()
scsi: ufs: exynos: Ensure pre_link() executes before exynos_ufs_phy_init()
Ensure clocks are enabled before configuring unipro. Additionally move the pre_link() hook before the exynos_ufs_phy_init() calls. This means the register write sequence more closely resembles the ordering of the downstream driver.
Signed-off-by: Peter Griffin <[email protected]> Link: https://lore.kernel.org/r/[email protected] Reviewed-by: Bart Van Assche <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| 112e43e9 | 28-Mar-2025 |
Linus Torvalds <[email protected]> |
Revert "Merge tag 'irq-msi-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip"
This reverts commit 36f5f026df6c1cd8a20373adc4388d2b3401ce91, reversing changes made to 43a7eec035a5b
Revert "Merge tag 'irq-msi-2025-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip"
This reverts commit 36f5f026df6c1cd8a20373adc4388d2b3401ce91, reversing changes made to 43a7eec035a5b64546c8adefdc9cf96a116da14b.
Thomas says: "I just noticed that for some incomprehensible reason, probably sheer incompetemce when trying to utilize b4, I managed to merge an outdated _and_ buggy version of that series.
Can you please revert that merge completely?"
Done.
Requested-by: Thomas Gleixner <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
show more ...
|
| 20b97acc | 14-Mar-2025 |
Bart Van Assche <[email protected]> |
scsi: ufs: core: Fix a race condition related to device commands
There is a TOCTOU race in ufshcd_compl_one_cqe(): hba->dev_cmd.complete may be cleared from another thread after it has been checked
scsi: ufs: core: Fix a race condition related to device commands
There is a TOCTOU race in ufshcd_compl_one_cqe(): hba->dev_cmd.complete may be cleared from another thread after it has been checked and before it is used. Fix this race by moving the device command completion from the stack of the device command submitter into struct ufs_hba. This patch fixes the following kernel crash:
Unable to handle kernel NULL pointer dereference at virtual address 0000000000000008 Call trace: _raw_spin_lock_irqsave+0x34/0x80 complete+0x24/0xb8 ufshcd_compl_one_cqe+0x13c/0x4f0 ufshcd_mcq_poll_cqe_lock+0xb4/0x108 ufshcd_intr+0x2f4/0x444 __handle_irq_event_percpu+0xbc/0x250 handle_irq_event+0x48/0xb0
Fixes: 5a0b0cb9bee7 ("[SCSI] ufs: Add support for sending NOP OUT UPIU") Signed-off-by: Bart Van Assche <[email protected]> Link: https://lore.kernel.org/r/[email protected] Reviewed-by: Peter Wang <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| fc87dd58 | 13-Mar-2025 |
Thomas Gleixner <[email protected]> |
scsi: ufs: qcom: Remove the MSI descriptor abuse
The driver abuses the MSI descriptors for internal purposes. Aside of core code and MSI providers nothing has to care about their existence. They hav
scsi: ufs: qcom: Remove the MSI descriptor abuse
The driver abuses the MSI descriptors for internal purposes. Aside of core code and MSI providers nothing has to care about their existence. They have been encapsulated with a lot of effort because this kind of abuse caused all sorts of issues including a maintainability nightmare.
Rewrite the code so it uses dedicated storage to hand the required information to the interrupt handler.
No functional change intended.
Signed-off-by: Thomas Gleixner <[email protected]> Link: https://lore.kernel.org/all/[email protected]
show more ...
/linux-6.15/.mailmap/linux-6.15/CREDITS/linux-6.15/Documentation/arch/arm64/gcs.rst/linux-6.15/Documentation/arch/x86/sva.rst/linux-6.15/Documentation/devicetree/bindings/arm/rockchip/pmu.yaml/linux-6.15/Documentation/devicetree/bindings/clock/qcom,gpucc.yaml/linux-6.15/Documentation/devicetree/bindings/clock/qcom,sa8775p-camcc.yaml/linux-6.15/Documentation/devicetree/bindings/clock/qcom,sa8775p-videocc.yaml/linux-6.15/Documentation/devicetree/bindings/display/panel/powertip,hx8238a.yaml/linux-6.15/Documentation/devicetree/bindings/display/panel/powertip,st7272.yaml/linux-6.15/Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml/linux-6.15/Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml/linux-6.15/Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml/linux-6.15/Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml/linux-6.15/Documentation/devicetree/bindings/net/wireless/qcom,ath11k-pci.yaml/linux-6.15/Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml/linux-6.15/Documentation/devicetree/bindings/net/wireless/qcom,ath12k-wsi.yaml/linux-6.15/Documentation/devicetree/bindings/net/wireless/qcom,ath12k.yaml/linux-6.15/Documentation/devicetree/bindings/nvmem/qcom,qfprom.yaml/linux-6.15/Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml/linux-6.15/Documentation/driver-api/infrastructure.rst/linux-6.15/Documentation/filesystems/bcachefs/SubmittingPatches.rst/linux-6.15/Documentation/filesystems/bcachefs/index.rst/linux-6.15/Documentation/netlink/specs/ethtool.yaml/linux-6.15/Documentation/networking/iso15765-2.rst/linux-6.15/Documentation/networking/strparser.rst/linux-6.15/Documentation/process/embargoed-hardware-issues.rst/linux-6.15/Documentation/translations/sp_SP/process/embargoed-hardware-issues.rst/linux-6.15/Documentation/virt/kvm/api.rst/linux-6.15/MAINTAINERS/linux-6.15/Makefile/linux-6.15/arch/alpha/include/asm/elf.h/linux-6.15/arch/alpha/include/asm/hwrpb.h/linux-6.15/arch/alpha/include/asm/pgtable.h/linux-6.15/arch/alpha/include/asm/processor.h/linux-6.15/arch/alpha/include/uapi/asm/ptrace.h/linux-6.15/arch/alpha/kernel/asm-offsets.c/linux-6.15/arch/alpha/kernel/entry.S/linux-6.15/arch/alpha/kernel/osf_sys.c/linux-6.15/arch/alpha/kernel/pci_iommu.c/linux-6.15/arch/alpha/kernel/traps.c/linux-6.15/arch/alpha/mm/fault.c/linux-6.15/arch/arm64/Kconfig/linux-6.15/arch/arm64/Makefile/linux-6.15/arch/arm64/boot/dts/rockchip/px30-ringneck-haikou.dts/linux-6.15/arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi/linux-6.15/arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus-lts.dts/linux-6.15/arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus.dts/linux-6.15/arch/arm64/boot/dts/rockchip/rk3328-orangepi-r1-plus.dtsi/linux-6.15/arch/arm64/boot/dts/rockchip/rk3399-gru-chromebook.dtsi/linux-6.15/arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi/linux-6.15/arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi/linux-6.15/arch/arm64/boot/dts/rockchip/rk3588-base.dtsi/linux-6.15/arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5-genbook.dts/linux-6.15/arch/arm64/boot/dts/rockchip/rk3588-extra.dtsi/linux-6.15/arch/arm64/boot/dts/rockchip/rk3588-rock-5b-pcie-ep.dtso/linux-6.15/arch/arm64/configs/defconfig/linux-6.15/arch/arm64/include/asm/kvm_emulate.h/linux-6.15/arch/arm64/include/asm/kvm_host.h/linux-6.15/arch/arm64/kernel/cacheinfo.c/linux-6.15/arch/arm64/kernel/cpufeature.c/linux-6.15/arch/arm64/kernel/fpsimd.c/linux-6.15/arch/arm64/kernel/topology.c/linux-6.15/arch/arm64/kernel/vdso/vdso.lds.S/linux-6.15/arch/arm64/kernel/vmlinux.lds.S/linux-6.15/arch/arm64/kvm/arch_timer.c/linux-6.15/arch/arm64/kvm/arm.c/linux-6.15/arch/arm64/kvm/fpsimd.c/linux-6.15/arch/arm64/kvm/hyp/entry.S/linux-6.15/arch/arm64/kvm/hyp/include/hyp/switch.h/linux-6.15/arch/arm64/kvm/hyp/nvhe/hyp-main.c/linux-6.15/arch/arm64/kvm/hyp/nvhe/mem_protect.c/linux-6.15/arch/arm64/kvm/hyp/nvhe/switch.c/linux-6.15/arch/arm64/kvm/hyp/vhe/switch.c/linux-6.15/arch/arm64/kvm/nested.c/linux-6.15/arch/arm64/kvm/sys_regs.c/linux-6.15/arch/arm64/kvm/vgic/vgic-init.c/linux-6.15/arch/arm64/mm/trans_pgd.c/linux-6.15/arch/loongarch/include/asm/cpu-info.h/linux-6.15/arch/loongarch/include/asm/smp.h/linux-6.15/arch/loongarch/kernel/genex.S/linux-6.15/arch/loongarch/kernel/idle.c/linux-6.15/arch/loongarch/kernel/proc.c/linux-6.15/arch/loongarch/kernel/reset.c/linux-6.15/arch/loongarch/kvm/main.c/linux-6.15/arch/loongarch/kvm/switch.S/linux-6.15/arch/loongarch/kvm/vcpu.c/linux-6.15/arch/loongarch/lib/csum.c/linux-6.15/arch/loongarch/mm/pageattr.c/linux-6.15/arch/mips/include/asm/ptrace.h/linux-6.15/arch/mips/include/asm/syscall.h/linux-6.15/arch/mips/kernel/asm-offsets.c/linux-6.15/arch/mips/kernel/scall32-o32.S/linux-6.15/arch/powerpc/include/asm/book3s/64/hash-4k.h/linux-6.15/arch/powerpc/lib/code-patching.c/linux-6.15/arch/powerpc/sysdev/fsl_msi.c/linux-6.15/arch/s390/boot/startup.c/linux-6.15/arch/s390/configs/debug_defconfig/linux-6.15/arch/s390/configs/defconfig/linux-6.15/arch/s390/configs/zfcpdump_defconfig/linux-6.15/arch/s390/include/asm/bitops.h/linux-6.15/arch/s390/include/asm/gmap.h/linux-6.15/arch/s390/include/asm/kvm_host.h/linux-6.15/arch/s390/include/asm/pgtable.h/linux-6.15/arch/s390/include/asm/uv.h/linux-6.15/arch/s390/kernel/uv.c/linux-6.15/arch/s390/kvm/Makefile/linux-6.15/arch/s390/kvm/gaccess.c/linux-6.15/arch/s390/kvm/gmap-vsie.c/linux-6.15/arch/s390/kvm/gmap.c/linux-6.15/arch/s390/kvm/gmap.h/linux-6.15/arch/s390/kvm/intercept.c/linux-6.15/arch/s390/kvm/interrupt.c/linux-6.15/arch/s390/kvm/kvm-s390.c/linux-6.15/arch/s390/kvm/kvm-s390.h/linux-6.15/arch/s390/kvm/pv.c/linux-6.15/arch/s390/kvm/vsie.c/linux-6.15/arch/s390/mm/gmap.c/linux-6.15/arch/s390/mm/pgalloc.c/linux-6.15/arch/s390/pci/pci_bus.c/linux-6.15/arch/s390/pci/pci_iov.c/linux-6.15/arch/s390/pci/pci_iov.h/linux-6.15/arch/s390/purgatory/Makefile/linux-6.15/arch/um/drivers/virt-pci.c/linux-6.15/arch/um/drivers/virtio_uml.c/linux-6.15/arch/um/kernel/irq.c/linux-6.15/arch/um/kernel/process.c/linux-6.15/arch/um/os-Linux/skas/process.c/linux-6.15/arch/x86/Kconfig/linux-6.15/arch/x86/boot/compressed/Makefile/linux-6.15/arch/x86/events/intel/core.c/linux-6.15/arch/x86/events/intel/ds.c/linux-6.15/arch/x86/events/rapl.c/linux-6.15/arch/x86/include/asm/kvm-x86-ops.h/linux-6.15/arch/x86/include/asm/kvm_host.h/linux-6.15/arch/x86/include/asm/msr-index.h/linux-6.15/arch/x86/include/asm/perf_event.h/linux-6.15/arch/x86/include/asm/sev.h/linux-6.15/arch/x86/kernel/cpu/bugs.c/linux-6.15/arch/x86/kernel/cpu/cpuid-deps.c/linux-6.15/arch/x86/kvm/cpuid.c/linux-6.15/arch/x86/kvm/hyperv.c/linux-6.15/arch/x86/kvm/mmu/mmu.c/linux-6.15/arch/x86/kvm/svm/nested.c/linux-6.15/arch/x86/kvm/svm/sev.c/linux-6.15/arch/x86/kvm/svm/svm.c/linux-6.15/arch/x86/kvm/vmx/main.c/linux-6.15/arch/x86/kvm/vmx/vmx.c/linux-6.15/arch/x86/kvm/vmx/x86_ops.h/linux-6.15/arch/x86/kvm/x86.c/linux-6.15/arch/x86/um/os-Linux/registers.c/linux-6.15/arch/x86/um/signal.c/linux-6.15/arch/x86/virt/svm/sev.c/linux-6.15/arch/x86/xen/mmu_pv.c/linux-6.15/arch/x86/xen/xen-head.S/linux-6.15/block/blk-merge.c/linux-6.15/block/partitions/mac.c/linux-6.15/drivers/accel/amdxdna/amdxdna_mailbox.c/linux-6.15/drivers/accel/amdxdna/amdxdna_pci_drv.c/linux-6.15/drivers/accel/ivpu/ivpu_drv.c/linux-6.15/drivers/accel/ivpu/ivpu_pm.c/linux-6.15/drivers/acpi/arm64/gtdt.c/linux-6.15/drivers/acpi/platform_profile.c/linux-6.15/drivers/acpi/prmt.c/linux-6.15/drivers/acpi/property.c/linux-6.15/drivers/acpi/resource.c/linux-6.15/drivers/ata/libahci_platform.c/linux-6.15/drivers/base/Makefile/linux-6.15/drivers/base/base.h/linux-6.15/drivers/base/faux.c/linux-6.15/drivers/base/init.c/linux-6.15/drivers/base/power/main.c/linux-6.15/drivers/base/regmap/regmap-irq.c/linux-6.15/drivers/block/sunvdc.c/linux-6.15/drivers/bluetooth/btintel_pcie.c/linux-6.15/drivers/bus/moxtet.c/linux-6.15/drivers/clocksource/jcore-pit.c/linux-6.15/drivers/cpufreq/Kconfig.arm/linux-6.15/drivers/cpufreq/amd-pstate.c/linux-6.15/drivers/cpufreq/cpufreq.c/linux-6.15/drivers/crypto/ccp/sp-dev.c/linux-6.15/drivers/dma/tegra210-adma.c/linux-6.15/drivers/edac/qcom_edac.c/linux-6.15/drivers/firmware/Kconfig/linux-6.15/drivers/firmware/arm_scmi/vendors/imx/imx-sm-misc.c/linux-6.15/drivers/firmware/efi/efi.c/linux-6.15/drivers/firmware/efi/libstub/randomalloc.c/linux-6.15/drivers/firmware/efi/libstub/relocate.c/linux-6.15/drivers/firmware/imx/Kconfig/linux-6.15/drivers/firmware/iscsi_ibft.c/linux-6.15/drivers/gpio/Kconfig/linux-6.15/drivers/gpio/gpio-bcm-kona.c/linux-6.15/drivers/gpio/gpio-pca953x.c/linux-6.15/drivers/gpio/gpio-sim.c/linux-6.15/drivers/gpio/gpio-stmpe.c/linux-6.15/drivers/gpio/gpio-vf610.c/linux-6.15/drivers/gpio/gpiolib-acpi.c/linux-6.15/drivers/gpio/gpiolib.c/linux-6.15/drivers/gpio/gpiolib.h/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c/linux-6.15/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h/linux-6.15/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c/linux-6.15/drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c/linux-6.15/drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h/linux-6.15/drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm/linux-6.15/drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c/linux-6.15/drivers/gpu/drm/amd/display/dc/core/dc.c/linux-6.15/drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c/linux-6.15/drivers/gpu/drm/amd/display/dc/dml/Makefile/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/Makefile/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml21/dml21_translation_helper.c/linux-6.15/drivers/gpu/drm/amd/display/dc/dml2/dml2_translation_helper.c/linux-6.15/drivers/gpu/drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c/linux-6.15/drivers/gpu/drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c/linux-6.15/drivers/gpu/drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c/linux-6.15/drivers/gpu/drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c/linux-6.15/drivers/gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c/linux-6.15/drivers/gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c/linux-6.15/drivers/gpu/drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c/linux-6.15/drivers/gpu/drm/amd/pm/amdgpu_dpm.c/linux-6.15/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c/linux-6.15/drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c/linux-6.15/drivers/gpu/drm/ast/ast_dp.c/linux-6.15/drivers/gpu/drm/display/drm_dp_cec.c/linux-6.15/drivers/gpu/drm/display/drm_dp_helper.c/linux-6.15/drivers/gpu/drm/hisilicon/hibmc/Kconfig/linux-6.15/drivers/gpu/drm/i915/display/icl_dsi.c/linux-6.15/drivers/gpu/drm/i915/display/intel_backlight.c/linux-6.15/drivers/gpu/drm/i915/display/intel_ddi.c/linux-6.15/drivers/gpu/drm/i915/display/intel_display.c/linux-6.15/drivers/gpu/drm/i915/display/intel_dp.c/linux-6.15/drivers/gpu/drm/i915/display/intel_dp_link_training.c/linux-6.15/drivers/gpu/drm/i915/display/intel_dp_mst.c/linux-6.15/drivers/gpu/drm/i915/display/intel_hdcp.c/linux-6.15/drivers/gpu/drm/i915/display/skl_universal_plane.c/linux-6.15/drivers/gpu/drm/i915/gem/i915_gem_shmem.c/linux-6.15/drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c/linux-6.15/drivers/gpu/drm/i915/i915_reg.h/linux-6.15/drivers/gpu/drm/i915/selftests/i915_gem_gtt.c/linux-6.15/drivers/gpu/drm/msm/adreno/a6xx_gmu.c/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.c/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c/linux-6.15/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c/linux-6.15/drivers/gpu/drm/msm/dp/dp_display.c/linux-6.15/drivers/gpu/drm/msm/dp/dp_drm.c/linux-6.15/drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c/linux-6.15/drivers/gpu/drm/msm/msm_drv.h/linux-6.15/drivers/gpu/drm/msm/registers/display/dsi_phy_7nm.xml/linux-6.15/drivers/gpu/drm/nouveau/nouveau_svm.c/linux-6.15/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c/linux-6.15/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c/linux-6.15/drivers/gpu/drm/panthor/panthor_drv.c/linux-6.15/drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c/linux-6.15/drivers/gpu/drm/xe/regs/xe_oa_regs.h/linux-6.15/drivers/gpu/drm/xe/xe_devcoredump.c/linux-6.15/drivers/gpu/drm/xe/xe_devcoredump.h/linux-6.15/drivers/gpu/drm/xe/xe_drm_client.c/linux-6.15/drivers/gpu/drm/xe/xe_gt.c/linux-6.15/drivers/gpu/drm/xe/xe_gt_sriov_pf.c/linux-6.15/drivers/gpu/drm/xe/xe_gt_sriov_pf.h/linux-6.15/drivers/gpu/drm/xe/xe_guc_ct.c/linux-6.15/drivers/gpu/drm/xe/xe_guc_log.c/linux-6.15/drivers/gpu/drm/xe/xe_irq.c/linux-6.15/drivers/gpu/drm/xe/xe_oa.c/linux-6.15/drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c/linux-6.15/drivers/gpu/host1x/dev.c/linux-6.15/drivers/gpu/host1x/intr.c/linux-6.15/drivers/hid/Kconfig/linux-6.15/drivers/hid/amd-sfh-hid/Kconfig/linux-6.15/drivers/hid/hid-apple.c/linux-6.15/drivers/hid/hid-corsair-void.c/linux-6.15/drivers/hid/hid-ids.h/linux-6.15/drivers/hid/hid-lenovo.c/linux-6.15/drivers/hid/hid-multitouch.c/linux-6.15/drivers/hid/hid-quirks.c/linux-6.15/drivers/hid/hid-steam.c/linux-6.15/drivers/hid/hid-thrustmaster.c/linux-6.15/drivers/hid/hid-topre.c/linux-6.15/drivers/hid/hid-winwing.c/linux-6.15/drivers/hid/i2c-hid/Kconfig/linux-6.15/drivers/hid/intel-ish-hid/Kconfig/linux-6.15/drivers/hid/intel-ish-hid/ipc/hw-ish.h/linux-6.15/drivers/hid/intel-ish-hid/ipc/ipc.c/linux-6.15/drivers/hid/intel-ish-hid/ipc/pci-ish.c/linux-6.15/drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h/linux-6.15/drivers/hid/intel-thc-hid/Kconfig/linux-6.15/drivers/hid/surface-hid/Kconfig/linux-6.15/drivers/hid/usbhid/Kconfig/linux-6.15/drivers/i2c/i2c-core-base.c/linux-6.15/drivers/iommu/amd/amd_iommu_types.h/linux-6.15/drivers/iommu/amd/init.c/linux-6.15/drivers/iommu/exynos-iommu.c/linux-6.15/drivers/iommu/intel/prq.c/linux-6.15/drivers/iommu/io-pgfault.c/linux-6.15/drivers/iommu/iommu.c/linux-6.15/drivers/irqchip/Kconfig/linux-6.15/drivers/irqchip/irq-apple-aic.c/linux-6.15/drivers/irqchip/irq-gic-v3.c/linux-6.15/drivers/irqchip/irq-jcore-aic.c/linux-6.15/drivers/irqchip/irq-mvebu-icu.c/linux-6.15/drivers/irqchip/irq-partition-percpu.c/linux-6.15/drivers/irqchip/irq-riscv-imsic-early.c/linux-6.15/drivers/irqchip/irq-thead-c900-aclint-sswi.c/linux-6.15/drivers/irqchip/qcom-pdc.c/linux-6.15/drivers/md/md-linear.c/linux-6.15/drivers/md/raid0.c/linux-6.15/drivers/md/raid1.c/linux-6.15/drivers/md/raid10.c/linux-6.15/drivers/mfd/syscon.c/linux-6.15/drivers/mmc/host/mtk-sd.c/linux-6.15/drivers/mmc/host/sdhci_am654.c/linux-6.15/drivers/mtd/nand/raw/cadence-nand-controller.c/linux-6.15/drivers/mtd/nand/raw/qcom_nandc.c/linux-6.15/drivers/mtd/spi-nor/sst.c/linux-6.15/drivers/net/can/c_can/c_can_platform.c/linux-6.15/drivers/net/can/ctucanfd/ctucanfd_base.c/linux-6.15/drivers/net/can/rockchip/rockchip_canfd-core.c/linux-6.15/drivers/net/can/usb/etas_es58x/es58x_devlink.c/linux-6.15/drivers/net/ethernet/aquantia/atlantic/aq_nic.c/linux-6.15/drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c/linux-6.15/drivers/net/ethernet/broadcom/tg3.c/linux-6.15/drivers/net/ethernet/google/gve/gve.h/linux-6.15/drivers/net/ethernet/google/gve/gve_main.c/linux-6.15/drivers/net/ethernet/ibm/ibmvnic.c/linux-6.15/drivers/net/ethernet/intel/iavf/iavf_main.c/linux-6.15/drivers/net/ethernet/intel/ice/devlink/devlink.c/linux-6.15/drivers/net/ethernet/intel/ice/ice_txrx.c/linux-6.15/drivers/net/ethernet/intel/ice/ice_txrx.h/linux-6.15/drivers/net/ethernet/intel/ice/ice_txrx_lib.h/linux-6.15/drivers/net/ethernet/intel/idpf/idpf_lib.c/linux-6.15/drivers/net/ethernet/intel/idpf/idpf_txrx.c/linux-6.15/drivers/net/ethernet/intel/igc/igc_main.c/linux-6.15/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c/linux-6.15/drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c/linux-6.15/drivers/net/ethernet/netronome/nfp/bpf/cmsg.c/linux-6.15/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c/linux-6.15/drivers/net/ethernet/ti/am65-cpsw-nuss.c/linux-6.15/drivers/net/ethernet/xilinx/xilinx_axienet_main.c/linux-6.15/drivers/net/geneve.c/linux-6.15/drivers/net/gtp.c/linux-6.15/drivers/net/phy/phylink.c/linux-6.15/drivers/net/pse-pd/pd692x0.c/linux-6.15/drivers/net/pse-pd/pse_core.c/linux-6.15/drivers/net/team/team_core.c/linux-6.15/drivers/net/tun.c/linux-6.15/drivers/net/vmxnet3/vmxnet3_xdp.c/linux-6.15/drivers/net/vxlan/vxlan_core.c/linux-6.15/drivers/net/wireless/ath/ath12k/wmi.c/linux-6.15/drivers/net/wireless/ath/ath12k/wmi.h/linux-6.15/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c/linux-6.15/drivers/net/wwan/mhi_wwan_mbim.c/linux-6.15/drivers/ntb/msi.c/linux-6.15/drivers/nvme/host/apple.c/linux-6.15/drivers/nvme/host/core.c/linux-6.15/drivers/nvme/host/fc.c/linux-6.15/drivers/nvme/host/ioctl.c/linux-6.15/drivers/nvme/host/pci.c/linux-6.15/drivers/nvme/host/sysfs.c/linux-6.15/drivers/nvme/host/tcp.c/linux-6.15/drivers/nvme/target/admin-cmd.c/linux-6.15/drivers/nvme/target/core.c/linux-6.15/drivers/nvme/target/fabrics-cmd.c/linux-6.15/drivers/nvme/target/io-cmd-bdev.c/linux-6.15/drivers/nvme/target/nvmet.h/linux-6.15/drivers/nvme/target/pci-epf.c/linux-6.15/drivers/nvme/target/rdma.c/linux-6.15/drivers/of/address.c/linux-6.15/drivers/of/of_private.h/linux-6.15/drivers/of/of_test.c/linux-6.15/drivers/pci/controller/pci-hyperv.c/linux-6.15/drivers/pci/msi/api.c/linux-6.15/drivers/pci/msi/msi.c/linux-6.15/drivers/pci/pci.h/linux-6.15/drivers/pci/pcie/aspm.c/linux-6.15/drivers/pci/probe.c/linux-6.15/drivers/pci/quirks.c/linux-6.15/drivers/pci/tph.c/linux-6.15/drivers/pinctrl/pinconf-generic.c/linux-6.15/drivers/pinctrl/pinctrl-cy8c95x0.c/linux-6.15/drivers/platform/cznic/Kconfig/linux-6.15/drivers/platform/x86/ideapad-laptop.c/linux-6.15/drivers/platform/x86/intel/ifs/ifs.h/linux-6.15/drivers/platform/x86/intel/int3472/discrete.c/linux-6.15/drivers/platform/x86/intel/pmc/core.c/linux-6.15/drivers/platform/x86/thinkpad_acpi.c/linux-6.15/drivers/power/supply/axp20x_battery.c/linux-6.15/drivers/power/supply/da9150-fg.c/linux-6.15/drivers/power/supply/power_supply_core.c/linux-6.15/drivers/powercap/powercap_sys.c/linux-6.15/drivers/ptp/ptp_vmclock.c/linux-6.15/drivers/regulator/core.c/linux-6.15/drivers/s390/cio/chp.c/linux-6.15/drivers/s390/net/ism_drv.c/linux-6.15/drivers/s390/net/qeth_core_main.c/linux-6.15/drivers/scsi/qla1280.c/linux-6.15/drivers/soc/loongson/loongson2_guts.c/linux-6.15/drivers/soc/qcom/smp2p.c/linux-6.15/drivers/soc/ti/ti_sci_inta_msi.c/linux-6.15/drivers/spi/atmel-quadspi.c/linux-6.15/drivers/spi/spi-pxa2xx.c/linux-6.15/drivers/spi/spi-sn-f-ospi.c/linux-6.15/drivers/tee/optee/supp.c/linux-6.15/drivers/thermal/cpufreq_cooling.c/linux-6.15/drivers/tty/pty.c/linux-6.15/drivers/tty/serial/8250/8250.h/linux-6.15/drivers/tty/serial/8250/8250_dma.c/linux-6.15/drivers/tty/serial/8250/8250_of.c/linux-6.15/drivers/tty/serial/8250/8250_platform.c/linux-6.15/drivers/tty/serial/8250/8250_pnp.c/linux-6.15/drivers/tty/serial/8250/8250_port.c/linux-6.15/drivers/tty/serial/sc16is7xx.c/linux-6.15/drivers/tty/serial/serial_port.chost/ufs-qcom.c/linux-6.15/drivers/usb/class/cdc-acm.c/linux-6.15/drivers/usb/core/hub.c/linux-6.15/drivers/usb/core/quirks.c/linux-6.15/drivers/usb/dwc2/gadget.c/linux-6.15/drivers/usb/dwc3/core.h/linux-6.15/drivers/usb/dwc3/gadget.c/linux-6.15/drivers/usb/gadget/function/f_midi.c/linux-6.15/drivers/usb/gadget/function/uvc_video.c/linux-6.15/drivers/usb/gadget/udc/core.c/linux-6.15/drivers/usb/gadget/udc/renesas_usb3.c/linux-6.15/drivers/usb/host/pci-quirks.c/linux-6.15/drivers/usb/host/xhci-pci.c/linux-6.15/drivers/usb/phy/phy-generic.c/linux-6.15/drivers/usb/roles/class.c/linux-6.15/drivers/usb/serial/option.c/linux-6.15/drivers/usb/typec/tcpm/tcpm.c/linux-6.15/drivers/xen/swiotlb-xen.c/linux-6.15/fs/bcachefs/Kconfig/linux-6.15/fs/bcachefs/alloc_background.c/linux-6.15/fs/bcachefs/alloc_foreground.c/linux-6.15/fs/bcachefs/alloc_types.h/linux-6.15/fs/bcachefs/btree_iter.c/linux-6.15/fs/bcachefs/btree_iter.h/linux-6.15/fs/bcachefs/btree_key_cache.c/linux-6.15/fs/bcachefs/btree_trans_commit.c/linux-6.15/fs/bcachefs/btree_types.h/linux-6.15/fs/bcachefs/btree_update_interior.c/linux-6.15/fs/bcachefs/btree_update_interior.h/linux-6.15/fs/bcachefs/buckets_waiting_for_journal.c/linux-6.15/fs/bcachefs/buckets_waiting_for_journal.h/linux-6.15/fs/bcachefs/disk_accounting.h/linux-6.15/fs/bcachefs/fsck.c/linux-6.15/fs/bcachefs/inode.h/linux-6.15/fs/bcachefs/io_write.c/linux-6.15/fs/bcachefs/journal.c/linux-6.15/fs/bcachefs/journal.h/linux-6.15/fs/bcachefs/journal_reclaim.c/linux-6.15/fs/bcachefs/journal_types.h/linux-6.15/fs/bcachefs/opts.h/linux-6.15/fs/bcachefs/rebalance.c/linux-6.15/fs/bcachefs/rebalance.h/linux-6.15/fs/bcachefs/reflink.c/linux-6.15/fs/bcachefs/sb-downgrade.c/linux-6.15/fs/bcachefs/sb-errors_format.h/linux-6.15/fs/bcachefs/subvolume.c/linux-6.15/fs/bcachefs/super.c/linux-6.15/fs/bcachefs/super.h/linux-6.15/fs/bcachefs/trace.h/linux-6.15/fs/btrfs/ctree.c/linux-6.15/fs/btrfs/extent_io.c/linux-6.15/fs/btrfs/file.c/linux-6.15/fs/btrfs/ordered-data.c/linux-6.15/fs/btrfs/qgroup.c/linux-6.15/fs/btrfs/transaction.c/linux-6.15/fs/dcache.c/linux-6.15/fs/erofs/zdata.c/linux-6.15/fs/file_table.c/linux-6.15/fs/gfs2/glock.c/linux-6.15/fs/gfs2/main.c/linux-6.15/fs/gfs2/quota.c/linux-6.15/fs/namespace.c/linux-6.15/fs/netfs/buffered_read.c/linux-6.15/fs/netfs/internal.h/linux-6.15/fs/netfs/read_collect.c/linux-6.15/fs/netfs/read_retry.c/linux-6.15/fs/netfs/stats.c/linux-6.15/fs/netfs/write_issue.c/linux-6.15/fs/netfs/write_retry.c/linux-6.15/fs/nfsd/filecache.c/linux-6.15/fs/nfsd/nfs2acl.c/linux-6.15/fs/nfsd/nfs3acl.c/linux-6.15/fs/nfsd/nfs4callback.c/linux-6.15/fs/nfsd/nfs4state.c/linux-6.15/fs/nfsd/nfsfh.c/linux-6.15/fs/notify/fsnotify.c/linux-6.15/fs/open.c/linux-6.15/fs/pidfs.c/linux-6.15/fs/pipe.c/linux-6.15/fs/proc/vmcore.c/linux-6.15/fs/smb/client/cifsglob.h/linux-6.15/fs/smb/client/dfs.c/linux-6.15/fs/smb/client/dfs.h/linux-6.15/fs/smb/client/dfs_cache.c/linux-6.15/fs/smb/client/file.c/linux-6.15/fs/smb/client/inode.c/linux-6.15/fs/smb/client/reparse.c/linux-6.15/fs/smb/client/reparse.h/linux-6.15/fs/smb/client/smb1ops.c/linux-6.15/fs/smb/client/smb2inode.c/linux-6.15/fs/smb/client/smb2ops.c/linux-6.15/fs/smb/client/smb2pdu.c/linux-6.15/fs/smb/client/smb2proto.h/linux-6.15/fs/smb/common/smb2pdu.h/linux-6.15/fs/smb/common/smbfsctl.h/linux-6.15/fs/stat.c/linux-6.15/fs/vboxsf/super.c/linux-6.15/fs/xfs/libxfs/xfs_bmap.c/linux-6.15/fs/xfs/scrub/common.h/linux-6.15/fs/xfs/scrub/inode_repair.c/linux-6.15/fs/xfs/scrub/repair.h/linux-6.15/fs/xfs/scrub/scrub.c/linux-6.15/fs/xfs/xfs_aops.c/linux-6.15/fs/xfs/xfs_buf.c/linux-6.15/fs/xfs/xfs_buf.h/linux-6.15/fs/xfs/xfs_exchrange.c/linux-6.15/fs/xfs/xfs_inode.c/linux-6.15/fs/xfs/xfs_iomap.c/linux-6.15/fs/xfs/xfs_qm_bhv.c/linux-6.15/fs/xfs/xfs_super.c/linux-6.15/include/asm-generic/vmlinux.lds.h/linux-6.15/include/drm/display/drm_dp.h/linux-6.15/include/drm/drm_print.h/linux-6.15/include/dt-bindings/clock/qcom,qcs8300-camcc.h/linux-6.15/include/dt-bindings/clock/qcom,qcs8300-gpucc.h/linux-6.15/include/linux/blk-mq.h/linux-6.15/include/linux/cgroup-defs.h/linux-6.15/include/linux/cleanup.h/linux-6.15/include/linux/compiler.h/linux-6.15/include/linux/device/faux.h/linux-6.15/include/linux/efi.h/linux-6.15/include/linux/fs.h/linux-6.15/include/linux/fsnotify.h/linux-6.15/include/linux/hrtimer_defs.h/linux-6.15/include/linux/i2c.h/linux-6.15/include/linux/irqdomain.h/linux-6.15/include/linux/jiffies.h/linux-6.15/include/linux/kvm_host.h/linux-6.15/include/linux/lockref.h/linux-6.15/include/linux/mm_types.h/linux-6.15/include/linux/module.h/linux-6.15/include/linux/msi.h/linux-6.15/include/linux/netdevice.h/linux-6.15/include/linux/netfs.h/linux-6.15/include/linux/nvme-tcp.h/linux-6.15/include/linux/nvme.h/linux-6.15/include/linux/pci_ids.h/linux-6.15/include/linux/psp-sev.h/linux-6.15/include/linux/sched/task.h/linux-6.15/include/linux/skmsg.h/linux-6.15/include/linux/string.h/linux-6.15/include/net/bluetooth/l2cap.h/linux-6.15/include/net/gro.h/linux-6.15/include/net/ip.h/linux-6.15/include/net/l3mdev.h/linux-6.15/include/net/net_namespace.h/linux-6.15/include/net/route.h/linux-6.15/include/net/sch_generic.h/linux-6.15/include/net/strparser.h/linux-6.15/include/net/tcp.h/linux-6.15/include/trace/events/netfs.h/linux-6.15/include/trace/events/rxrpc.h/linux-6.15/include/uapi/drm/amdgpu_drm.h/linux-6.15/include/uapi/linux/ethtool.h/linux-6.15/include/uapi/linux/io_uring.h/linux-6.15/include/uapi/linux/taskstats.h/linux-6.15/include/uapi/linux/thermal.h/linux-6.15/include/uapi/linux/virtio_snd.h/linux-6.15/io_uring/futex.c/linux-6.15/io_uring/io-wq.c/linux-6.15/io_uring/io_uring.c/linux-6.15/io_uring/kbuf.c/linux-6.15/io_uring/rsrc.h/linux-6.15/io_uring/rw.c/linux-6.15/io_uring/uring_cmd.c/linux-6.15/io_uring/waitid.c/linux-6.15/kernel/acct.c/linux-6.15/kernel/bpf/arena.c/linux-6.15/kernel/bpf/bpf_cgrp_storage.c/linux-6.15/kernel/bpf/btf.c/linux-6.15/kernel/bpf/ringbuf.c/linux-6.15/kernel/bpf/syscall.c/linux-6.15/kernel/bpf/verifier.c/linux-6.15/kernel/cgroup/cgroup.c/linux-6.15/kernel/cgroup/dmem.c/linux-6.15/kernel/cgroup/rstat.c/linux-6.15/kernel/events/uprobes.c/linux-6.15/kernel/futex/core.c/linux-6.15/kernel/futex/futex.h/linux-6.15/kernel/futex/pi.c/linux-6.15/kernel/futex/waitwake.c/linux-6.15/kernel/irq/Kconfig/linux-6.15/kernel/irq/msi.c/linux-6.15/kernel/kthread.c/linux-6.15/kernel/rseq.c/linux-6.15/kernel/sched/autogroup.c/linux-6.15/kernel/sched/core.c/linux-6.15/kernel/sched/debug.c/linux-6.15/kernel/sched/ext.c/linux-6.15/kernel/sched/ext.h/linux-6.15/kernel/sched/fair.c/linux-6.15/kernel/sched/sched.h/linux-6.15/kernel/seccomp.c/linux-6.15/kernel/time/clocksource.c/linux-6.15/kernel/time/hrtimer.c/linux-6.15/kernel/time/timer_migration.c/linux-6.15/kernel/trace/fprobe.c/linux-6.15/kernel/trace/ftrace.c/linux-6.15/kernel/trace/ring_buffer.c/linux-6.15/kernel/trace/trace.c/linux-6.15/kernel/trace/trace_events.c/linux-6.15/kernel/trace/trace_functions.c/linux-6.15/kernel/trace/trace_functions_graph.c/linux-6.15/kernel/workqueue.c/linux-6.15/lib/iov_iter.c/linux-6.15/lib/stackinit_kunit.c/linux-6.15/lib/test_xarray.c/linux-6.15/mm/hugetlb.c/linux-6.15/mm/kasan/report.c/linux-6.15/mm/madvise.c/linux-6.15/mm/memcontrol.c/linux-6.15/mm/memory.c/linux-6.15/mm/migrate_device.c/linux-6.15/mm/zswap.c/linux-6.15/net/ax25/af_ax25.c/linux-6.15/net/batman-adv/bat_v.c/linux-6.15/net/batman-adv/bat_v_elp.c/linux-6.15/net/batman-adv/bat_v_elp.h/linux-6.15/net/batman-adv/translation-table.c/linux-6.15/net/batman-adv/types.h/linux-6.15/net/bluetooth/hidp/Kconfig/linux-6.15/net/bluetooth/l2cap_core.c/linux-6.15/net/bluetooth/l2cap_sock.c/linux-6.15/net/bpf/test_run.c/linux-6.15/net/can/j1939/socket.c/linux-6.15/net/can/j1939/transport.c/linux-6.15/net/core/bpf_sk_storage.c/linux-6.15/net/core/dev.c/linux-6.15/net/core/drop_monitor.c/linux-6.15/net/core/fib_rules.c/linux-6.15/net/core/flow_dissector.c/linux-6.15/net/core/gro.c/linux-6.15/net/core/neighbour.c/linux-6.15/net/core/net_namespace.c/linux-6.15/net/core/rtnetlink.c/linux-6.15/net/core/skbuff.c/linux-6.15/net/core/skmsg.c/linux-6.15/net/core/sock_map.c/linux-6.15/net/ethtool/common.c/linux-6.15/net/ethtool/common.h/linux-6.15/net/ethtool/ioctl.c/linux-6.15/net/ethtool/rss.c/linux-6.15/net/ethtool/strset.c/linux-6.15/net/ethtool/tsconfig.c/linux-6.15/net/ipv4/arp.c/linux-6.15/net/ipv4/devinet.c/linux-6.15/net/ipv4/icmp.c/linux-6.15/net/ipv4/route.c/linux-6.15/net/ipv4/tcp.c/linux-6.15/net/ipv4/tcp_bpf.c/linux-6.15/net/ipv4/tcp_fastopen.c/linux-6.15/net/ipv4/tcp_input.c/linux-6.15/net/ipv4/tcp_ipv4.c/linux-6.15/net/ipv4/udp.c/linux-6.15/net/ipv6/icmp.c/linux-6.15/net/ipv6/ioam6_iptunnel.c/linux-6.15/net/ipv6/ip6_input.c/linux-6.15/net/ipv6/mcast.c/linux-6.15/net/ipv6/ndisc.c/linux-6.15/net/ipv6/route.c/linux-6.15/net/ipv6/rpl_iptunnel.c/linux-6.15/net/ipv6/seg6_iptunnel.c/linux-6.15/net/ipv6/udp.c/linux-6.15/net/netfilter/nf_flow_table_ip.c/linux-6.15/net/openvswitch/datapath.c/linux-6.15/net/rose/af_rose.c/linux-6.15/net/rxrpc/ar-internal.h/linux-6.15/net/rxrpc/call_object.c/linux-6.15/net/rxrpc/conn_event.c/linux-6.15/net/rxrpc/conn_object.c/linux-6.15/net/rxrpc/input.c/linux-6.15/net/rxrpc/output.c/linux-6.15/net/rxrpc/peer_event.c/linux-6.15/net/rxrpc/rxkad.c/linux-6.15/net/rxrpc/sendmsg.c/linux-6.15/net/rxrpc/txbuf.c/linux-6.15/net/sched/cls_api.c/linux-6.15/net/sched/sch_fifo.c/linux-6.15/net/sched/sch_netem.c/linux-6.15/net/sctp/stream.c/linux-6.15/net/socket.c/linux-6.15/net/strparser/strparser.c/linux-6.15/net/vmw_vsock/af_vsock.c/linux-6.15/net/vmw_vsock/virtio_transport.c/linux-6.15/net/vmw_vsock/vsock_bpf.c/linux-6.15/rust/Makefile/linux-6.15/rust/bindings/bindings_helper.h/linux-6.15/rust/kernel/faux.rs/linux-6.15/rust/kernel/init.rs/linux-6.15/rust/kernel/lib.rs/linux-6.15/rust/kernel/rbtree.rs/linux-6.15/samples/hid/Makefile/linux-6.15/samples/rust/Kconfig/linux-6.15/samples/rust/Makefile/linux-6.15/samples/rust/rust_driver_faux.rs/linux-6.15/scripts/Makefile.extrawarn/linux-6.15/scripts/Makefile.lib/linux-6.15/scripts/generate_rust_target.rs/linux-6.15/scripts/mod/modpost.c/linux-6.15/scripts/mod/modpost.h/linux-6.15/scripts/module.lds.S/linux-6.15/scripts/package/install-extmod-build/linux-6.15/security/tomoyo/common.c/linux-6.15/security/tomoyo/domain.c/linux-6.15/security/tomoyo/securityfs_if.c/linux-6.15/security/tomoyo/tomoyo.c/linux-6.15/sound/core/hrtimer.c/linux-6.15/sound/core/seq/seq_clientmgr.c/linux-6.15/sound/drivers/dummy.c/linux-6.15/sound/drivers/pcsp/pcsp.c/linux-6.15/sound/hda/intel-dsp-config.c/linux-6.15/sound/pci/hda/hda_codec.c/linux-6.15/sound/pci/hda/hda_intel.c/linux-6.15/sound/pci/hda/patch_conexant.c/linux-6.15/sound/pci/hda/patch_cs8409-tables.c/linux-6.15/sound/pci/hda/patch_cs8409.c/linux-6.15/sound/pci/hda/patch_cs8409.h/linux-6.15/sound/pci/hda/patch_realtek.c/linux-6.15/sound/pci/hda/tas2781_hda_spi.c/linux-6.15/sound/pci/hda/tas2781_spi_fwlib.c/linux-6.15/sound/sh/sh_dac_audio.c/linux-6.15/sound/soc/codecs/arizona.c/linux-6.15/sound/soc/codecs/cs35l41.c/linux-6.15/sound/soc/codecs/madera.c/linux-6.15/sound/soc/codecs/tas2781-i2c.c/linux-6.15/sound/soc/codecs/wm5110.c/linux-6.15/sound/soc/fsl/fsl_micfil.c/linux-6.15/sound/soc/fsl/imx-audmix.c/linux-6.15/sound/soc/generic/simple-card-utils.c/linux-6.15/sound/soc/intel/boards/sof_sdw.c/linux-6.15/sound/soc/intel/common/soc-acpi-intel-mtl-match.c/linux-6.15/sound/soc/intel/common/soc-acpi-intel-ptl-match.c/linux-6.15/sound/soc/intel/common/soc-acpi-intel-tgl-match.c/linux-6.15/sound/soc/renesas/rcar/core.c/linux-6.15/sound/soc/renesas/rcar/rsnd.h/linux-6.15/sound/soc/renesas/rcar/src.c/linux-6.15/sound/soc/renesas/rcar/ssi.c/linux-6.15/sound/soc/rockchip/rockchip_i2s_tdm.c/linux-6.15/sound/soc/sof/amd/acp-ipc.c/linux-6.15/sound/soc/sof/amd/acp.c/linux-6.15/sound/soc/sof/amd/acp.h/linux-6.15/sound/soc/sof/amd/pci-vangogh.c/linux-6.15/sound/soc/sof/amd/vangogh.c/linux-6.15/sound/soc/sof/intel/hda-codec.c/linux-6.15/sound/soc/sof/intel/pci-ptl.c/linux-6.15/sound/soc/sof/ipc4-topology.c/linux-6.15/sound/soc/sof/pcm.c/linux-6.15/sound/soc/sof/stream-ipc.c/linux-6.15/tools/accounting/getdelays.c/linux-6.15/tools/mm/page-types.c/linux-6.15/tools/objtool/check.c/linux-6.15/tools/sched_ext/include/scx/common.bpf.h/linux-6.15/tools/testing/selftests/bpf/map_tests/map_in_map_batch_ops.c/linux-6.15/tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c/linux-6.15/tools/testing/selftests/bpf/prog_tests/sockmap_basic.c/linux-6.15/tools/testing/selftests/bpf/prog_tests/sockmap_strp.c/linux-6.15/tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c/linux-6.15/tools/testing/selftests/bpf/prog_tests/xdp_devmap_attach.c/linux-6.15/tools/testing/selftests/bpf/progs/test_sockmap_strp.c/linux-6.15/tools/testing/selftests/bpf/progs/verifier_array_access.c/linux-6.15/tools/testing/selftests/cgroup/test_cpuset_v1_hp.sh/linux-6.15/tools/testing/selftests/drivers/net/hw/rss_ctx.py/linux-6.15/tools/testing/selftests/filesystems/statmount/statmount_test.c/linux-6.15/tools/testing/selftests/ftrace/test.d/dynevent/add_remove_fprobe.tc/linux-6.15/tools/testing/selftests/kvm/s390/cmma_test.c/linux-6.15/tools/testing/selftests/kvm/s390/ucontrol_test.c/linux-6.15/tools/testing/selftests/kvm/x86/hyperv_cpuid.c/linux-6.15/tools/testing/selftests/livepatch/functions.sh/linux-6.15/tools/testing/selftests/mm/run_vmtests.sh/linux-6.15/tools/testing/selftests/net/forwarding/tc_flower_port_range.sh/linux-6.15/tools/testing/selftests/net/mptcp/mptcp_connect.c/linux-6.15/tools/testing/selftests/net/udpgso.c/linux-6.15/tools/testing/selftests/sched_ext/create_dsq.c/linux-6.15/tools/testing/selftests/sched_ext/ddsp_bogus_dsq_fail.c/linux-6.15/tools/testing/selftests/sched_ext/ddsp_vtimelocal_fail.c/linux-6.15/tools/testing/selftests/sched_ext/dsp_local_on.bpf.c/linux-6.15/tools/testing/selftests/sched_ext/dsp_local_on.c/linux-6.15/tools/testing/selftests/sched_ext/enq_last_no_enq_fails.c/linux-6.15/tools/testing/selftests/sched_ext/enq_select_cpu_fails.c/linux-6.15/tools/testing/selftests/sched_ext/exit.c/linux-6.15/tools/testing/selftests/sched_ext/hotplug.c/linux-6.15/tools/testing/selftests/sched_ext/init_enable_count.c/linux-6.15/tools/testing/selftests/sched_ext/maximal.c/linux-6.15/tools/testing/selftests/sched_ext/maybe_null.c/linux-6.15/tools/testing/selftests/sched_ext/minimal.c/linux-6.15/tools/testing/selftests/sched_ext/prog_run.c/linux-6.15/tools/testing/selftests/sched_ext/reload_loop.c/linux-6.15/tools/testing/selftests/sched_ext/select_cpu_dfl.c/linux-6.15/tools/testing/selftests/sched_ext/select_cpu_dfl_nodispatch.c/linux-6.15/tools/testing/selftests/sched_ext/select_cpu_dispatch.c/linux-6.15/tools/testing/selftests/sched_ext/select_cpu_dispatch_bad_dsq.c/linux-6.15/tools/testing/selftests/sched_ext/select_cpu_dispatch_dbl_dsp.c/linux-6.15/tools/testing/selftests/sched_ext/select_cpu_vtime.c/linux-6.15/tools/testing/selftests/seccomp/seccomp_bpf.c/linux-6.15/tools/testing/selftests/tc-testing/tc-tests/infra/qdiscs.json/linux-6.15/tools/testing/selftests/tc-testing/tc-tests/qdiscs/fifo.json/linux-6.15/tools/testing/vsock/vsock_test.c/linux-6.15/virt/kvm/kvm_main.c |
| b3bb1762 | 05-Mar-2025 |
Yoshihiro Shimoda <[email protected]> |
scsi: ufs: renesas: Add initialization code for R-Car S4-8 ES1.2
Add initialization code for R-Car S4-8 ES1.2 to improve transfer stability. Using the new code requires downloading firmware and read
scsi: ufs: renesas: Add initialization code for R-Car S4-8 ES1.2
Add initialization code for R-Car S4-8 ES1.2 to improve transfer stability. Using the new code requires downloading firmware and reading calibration data from E-FUSE. If either fails, the driver falls back to the old initialization code.
Signed-off-by: Yoshihiro Shimoda <[email protected]> Co-developed-by: Geert Uytterhoeven <[email protected]> Signed-off-by: Geert Uytterhoeven <[email protected]> Link: https://lore.kernel.org/r/97d83709495c764b2456d4d25846f5f48197cad0.1741179611.git.geert+renesas@glider.be Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| 44ca16f4 | 05-Mar-2025 |
Yoshihiro Shimoda <[email protected]> |
scsi: ufs: renesas: Add reusable functions
Since some settings can be reused on other UFS controller (R-Car S4-8 ES1.2), add reusable functions.
Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.
scsi: ufs: renesas: Add reusable functions
Since some settings can be reused on other UFS controller (R-Car S4-8 ES1.2), add reusable functions.
Signed-off-by: Yoshihiro Shimoda <[email protected]> Signed-off-by: Geert Uytterhoeven <[email protected]> Link: https://lore.kernel.org/r/446d67b751a96645799de3aeefec539735aa78c8.1741179611.git.geert+renesas@glider.be Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| cca2b807 | 05-Mar-2025 |
Yoshihiro Shimoda <[email protected]> |
scsi: ufs: renesas: Refactor 0x10ad/0x10af PHY settings
Extract specific PHY setting of the 0x10a[df] registers into a new function.
Signed-off-by: Yoshihiro Shimoda <[email protected]
scsi: ufs: renesas: Refactor 0x10ad/0x10af PHY settings
Extract specific PHY setting of the 0x10a[df] registers into a new function.
Signed-off-by: Yoshihiro Shimoda <[email protected]> Signed-off-by: Geert Uytterhoeven <[email protected]> Link: https://lore.kernel.org/r/110eafd1ee24f9db0285a5e2bca224e35962268a.1741179611.git.geert+renesas@glider.be Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| 855bde8c | 05-Mar-2025 |
Yoshihiro Shimoda <[email protected]> |
scsi: ufs: renesas: Remove register control helper function
After refactoring the code, ufs_renesas_reg_control() is no longer needed, because all operations are simple and can be called directly.
scsi: ufs: renesas: Remove register control helper function
After refactoring the code, ufs_renesas_reg_control() is no longer needed, because all operations are simple and can be called directly. Remove the ufs_renesas_reg_control() helper function, and call udelay() directly.
Signed-off-by: Yoshihiro Shimoda <[email protected]> Signed-off-by: Geert Uytterhoeven <[email protected]> Link: https://lore.kernel.org/r/69500e4c18be1ca1de360f9e797e282ffef04004.1741179611.git.geert+renesas@glider.be Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| 5129aa62 | 05-Mar-2025 |
Yoshihiro Shimoda <[email protected]> |
scsi: ufs: renesas: Add register read to remove save/set/restore
Add support for returning read register values from ufs_renesas_reg_control(), so ufs_renesas_set_phy() can use the existing ufs_rene
scsi: ufs: renesas: Add register read to remove save/set/restore
Add support for returning read register values from ufs_renesas_reg_control(), so ufs_renesas_set_phy() can use the existing ufs_renesas_write_phy() helper. Remove the now unused code to save to, set, and restore from a static array inside ufs_renesas_reg_control().
Signed-off-by: Yoshihiro Shimoda <[email protected]> Signed-off-by: Geert Uytterhoeven <[email protected]> Link: https://lore.kernel.org/r/9fa240a9dc0308d6675138f8434eccb77f051650.1741179611.git.geert+renesas@glider.be Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| c4e83573 | 05-Mar-2025 |
Yoshihiro Shimoda <[email protected]> |
scsi: ufs: renesas: Replace init data by init code
Since initialization of the UFS controller on R-Car S4-8 ES1.0 requires only static values, the driver uses initialization data stored in the const
scsi: ufs: renesas: Replace init data by init code
Since initialization of the UFS controller on R-Car S4-8 ES1.0 requires only static values, the driver uses initialization data stored in the const ufs_param[] array. However, other UFS controller variants (R-Car S4-8 ES1.2) require dynamic values, like those obtained from E-FUSE. Refactor the initialization code to prepare for this.
This also reduces kernel size by almost 30 KiB.
Signed-off-by: Yoshihiro Shimoda <[email protected]> Signed-off-by: Geert Uytterhoeven <[email protected]> Link: https://lore.kernel.org/r/3520e27ac7ff512de6508f630eee3c1689a7c73d.1741179611.git.geert+renesas@glider.be Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| 3d825690 | 26-Feb-2025 |
Jiapeng Chong <[email protected]> |
scsi: ufs: rockchip: Simplify bool conversion
./drivers/ufs/host/ufs-rockchip.c:268:70-75: WARNING: conversion to bool not needed here.
Reported-by: Abaci Robot <[email protected]> Closes: ht
scsi: ufs: rockchip: Simplify bool conversion
./drivers/ufs/host/ufs-rockchip.c:268:70-75: WARNING: conversion to bool not needed here.
Reported-by: Abaci Robot <[email protected]> Closes: https://bugzilla.openanolis.cn/show_bug.cgi?id=19055 Signed-off-by: Jiapeng Chong <[email protected]> Link: https://lore.kernel.org/r/[email protected] Acked-by: Shawn Lin <[email protected]> Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|
| 4fffffd3 | 26-Feb-2025 |
Shawn Lin <[email protected]> |
scsi: ufs: rockchip: Fix devm_clk_bulk_get_all_enabled() return value
A positive value is for the number of clocks obtained if assigned.
Signed-off-by: Shawn Lin <[email protected]> Link: ht
scsi: ufs: rockchip: Fix devm_clk_bulk_get_all_enabled() return value
A positive value is for the number of clocks obtained if assigned.
Signed-off-by: Shawn Lin <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Martin K. Petersen <[email protected]>
show more ...
|