mirror of https://github.com/torvalds/linux.git
Merge tag 'drm-intel-fixes-2025-09-25' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
- Set O_LARGEFILE in __create_shmem() (Taotao Chen) - Guard reg_val against a INVALID_TRANSCODER [ddi] (Suraj Kandpal) Signed-off-by: Dave Airlie <airlied@redhat.com> From: Tvrtko Ursulin <tursulin@igalia.com> Link: https://lore.kernel.org/r/aNTxWfhsMkFZ3Q-a@linux
This commit is contained in:
commit
4d486a5177
|
|
@ -596,8 +596,9 @@ intel_ddi_transcoder_func_reg_val_get(struct intel_encoder *encoder,
|
|||
enum transcoder master;
|
||||
|
||||
master = crtc_state->mst_master_transcoder;
|
||||
drm_WARN_ON(display->drm,
|
||||
master == INVALID_TRANSCODER);
|
||||
if (drm_WARN_ON(display->drm,
|
||||
master == INVALID_TRANSCODER))
|
||||
master = TRANSCODER_A;
|
||||
temp |= TRANS_DDI_MST_TRANSPORT_SELECT(master);
|
||||
}
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -514,6 +514,13 @@ static int __create_shmem(struct drm_i915_private *i915,
|
|||
if (IS_ERR(filp))
|
||||
return PTR_ERR(filp);
|
||||
|
||||
/*
|
||||
* Prevent -EFBIG by allowing large writes beyond MAX_NON_LFS on shmem
|
||||
* objects by setting O_LARGEFILE.
|
||||
*/
|
||||
if (force_o_largefile())
|
||||
filp->f_flags |= O_LARGEFILE;
|
||||
|
||||
obj->filp = filp;
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue