Recenly when test uvc gadget function I find some YUYV pixel format
720p and 1080p stream can't output normally. However, small resulution
and MJPEG format stream works fine. The first patch#1 is to fix the issue.
Patch#2 and #3 are small fix or improvement.
For patch#4: it's a workaround for a long-term issue in videobuf2. With
it, many device can work well and not solely based on the SG allocation
method.
Signed-off-by: Xu Yang <xu.yang_2(a)nxp.com>
---
Xu Yang (4):
usb: gadget: uvc: fix req_payload_size calculation
usb: gadget: uvc: fix interval_duration calculation
usb: gadget: uvc: improve error handling in uvcg_video_init()
usb: gadget: uvc: retry vb2_reqbufs() with vb_vmalloc_memops if use_sg fail
drivers/usb/gadget/function/f_uvc.c | 4 ++++
drivers/usb/gadget/function/uvc.h | 3 ++-
drivers/usb/gadget/function/uvc_queue.c | 23 +++++++++++++++++++----
drivers/usb/gadget/function/uvc_video.c | 14 +++++++-------
4 files changed, 32 insertions(+), 12 deletions(-)
---
base-commit: 56a512a9b4107079f68701e7d55da8507eb963d9
change-id: 20260108-uvc-gadget-fix-patch-aa5996332bb5
Best regards,
--
Xu Yang <xu.yang_2(a)nxp.com>
TCR2_ELx.E0POE is set during smp_init().
However, this bit is not reprogrammed when the CPU enters suspension and
later resumes via cpu_resume(), as __cpu_setup() does not re-enable E0POE
and there is no save/restore logic for the TCR2_ELx system register.
As a result, the E0POE feature no longer works after cpu_resume().
To address this, save and restore TCR2_EL1 in the cpu_suspend()/cpu_resume()
path, rather than adding related logic to __cpu_setup(), taking into account
possible future extensions of the TCR2_ELx feature.
Cc: stable(a)vger.kernel.org
Fixes: bf83dae90fbc ("arm64: enable the Permission Overlay Extension for EL0")
Signed-off-by: Yeoreum Yun <yeoreum.yun(a)arm.com>
---
Patch History
==============
from v1 to v2:
- following @Kevin Brodsky suggestion.
- https://lore.kernel.org/all/20260105200707.2071169-1-yeoreum.yun@arm.com/
NOTE:
This patch based on v6.19-rc4
---
arch/arm64/include/asm/suspend.h | 2 +-
arch/arm64/mm/proc.S | 8 ++++++++
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/arch/arm64/include/asm/suspend.h b/arch/arm64/include/asm/suspend.h
index e65f33edf9d6..e9ce68d50ba4 100644
--- a/arch/arm64/include/asm/suspend.h
+++ b/arch/arm64/include/asm/suspend.h
@@ -2,7 +2,7 @@
#ifndef __ASM_SUSPEND_H
#define __ASM_SUSPEND_H
-#define NR_CTX_REGS 13
+#define NR_CTX_REGS 14
#define NR_CALLEE_SAVED_REGS 12
/*
diff --git a/arch/arm64/mm/proc.S b/arch/arm64/mm/proc.S
index 01e868116448..5d907ce3b6d3 100644
--- a/arch/arm64/mm/proc.S
+++ b/arch/arm64/mm/proc.S
@@ -110,6 +110,10 @@ SYM_FUNC_START(cpu_do_suspend)
* call stack.
*/
str x18, [x0, #96]
+alternative_if ARM64_HAS_TCR2
+ mrs x2, REG_TCR2_EL1
+ str x2, [x0, #104]
+alternative_else_nop_endif
ret
SYM_FUNC_END(cpu_do_suspend)
@@ -144,6 +148,10 @@ SYM_FUNC_START(cpu_do_resume)
msr tcr_el1, x8
msr vbar_el1, x9
msr mdscr_el1, x10
+alternative_if ARM64_HAS_TCR2
+ ldr x2, [x0, #104]
+ msr REG_TCR2_EL1, x2
+alternative_else_nop_endif
msr sctlr_el1, x12
set_this_cpu_offset x13
--
LEVI:{C3F47F37-75D8-414A-A8BA-3980EC8A46D7}
From: ChiYuan Huang <cy_huang(a)richtek.com>
To make sure LED enter off state after file handle is closed, initiatively
configure LED_MODE to NONE. This can guarantee whatever the previous state
is torch or strobe mode, the final state will be off.
Cc: stable(a)vger.kernel.org
Fixes: 42bd6f59ae90 ("media: Add registration helpers for V4L2 flash sub-devices")
Signed-off-by: ChiYuan Huang <cy_huang(a)richtek.com>
---
Still cannot pass patch integration check, send v3 patch to fix all.
v3
- Remove 'Reported-by' tag
- Fix identation check for patch integration
v2
- Fix commit message redudant space cause patch robot parsing error
Hi,
We encounter an issue. When the upper layer camera process is crashed,
if the new process did not reinit the LED, it will keeps the previous
state whatever it's in torch or strobe mode
OS will handle the resource management. So when the process is crashed
or terminated, the 'close' API will be called to release resources.
That's why we add the initiative action to trigger LED off in file
handle close is called.
---
drivers/media/v4l2-core/v4l2-flash-led-class.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/media/v4l2-core/v4l2-flash-led-class.c b/drivers/media/v4l2-core/v4l2-flash-led-class.c
index 355595a0fefa..46606f5cc192 100644
--- a/drivers/media/v4l2-core/v4l2-flash-led-class.c
+++ b/drivers/media/v4l2-core/v4l2-flash-led-class.c
@@ -623,6 +623,12 @@ static int v4l2_flash_close(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh)
return 0;
if (led_cdev) {
+ /* If file handle is released, make sure LED enter off state */
+ ret = v4l2_ctrl_s_ctrl(v4l2_flash->ctrls[LED_MODE],
+ V4L2_FLASH_LED_MODE_NONE);
+ if (ret)
+ return ret;
+
mutex_lock(&led_cdev->led_access);
if (v4l2_flash->ctrls[STROBE_SOURCE])
base-commit: 8ac28a6642d1cc8bac0632222e66add800b027fa
--
2.34.1
by مجلة زكا للع لوم المالية والاقتصادي ة والإدارية
[ View in browser](https://7m8ue.r.ag.d.sendibm3.com/mk/mr/sh/7nVTPdZCTJDXOxg5wYo2dj3…
مجلة زكا للعلوم المالية والاقتصادية والإدارية
=============================================
مجلة علمية ، محكمة، فصلية ، مفتوحة الوصول ، تصدر عن مركز فكر للدراسات والتطوير
**زكا** اسمٌ مستلهم من **الزكاء**، ليجسّد جوهر المجلة في **التحليل المالي الرصين، والفكر الاقتصادي المتوازن، والقرار الإداري القائم على البحث العلمي**.
#### السادة أعضاء الهيئات التدريسية، الباحثون الكرام
السادة أعضاء الهيئات التدريسية،
الباحثون والباحثات الأفاضل،
تحية طيبة وبعد،
يسرّ **مجلة زكا للعلوم المالية والاقتصادية والإدارية**
*(Zaca Journal of Financial Sciences, Economics & Business Administration)*
— وهي مجلة علمية محكّمة، ربع سنوية، تصدر عن **مركز فكر للدراسات والتطوير** — أن تُعلن عن فتح باب استقبال الأبحاث العلمية الأصيلة للنشر في **العدد الخامس**.
###عن مجلة زكا
تهدف مجلة زكا إلى دعم البحث العلمي الرصين في مجالات **الاقتصاد، العلوم المالية، والإدارة**، وتوفير منصة أكاديمية موثوقة تواكب المستجدات العلمية والعملية، وفق معايير تحكيم دقيقة وجودة عالية في النشر، بما يعزّز حضور الباحثين في الأوساط الأكاديمية العربية والدولية.
###مزايا النشر في مجلة زكا
🔹 **تحكيم يصنع الفارق**
تحكيم علمي مهني وشفاف، يركّز على الأصالة، المتانة المنهجية، والقيمة العلمية والتطبيقية للأبحاث في مجالات الاقتصاد والعلوم المالية والإدارية.
🔹 **سرعة تحكيم تُقدّر وقت الباحث**
تلتزم المجلة بتسليم **نتائج التحكيم والملاحظات خلال 7 أيام فقط**، بما يتيح للباحثين التخطيط الأكاديمي السليم دون تأخير.
🔹 **انتشار بلا حدود (Open Access)**
نمط وصول مفتوح يضمن إتاحة الأبحاث للباحثين وصنّاع القرار دون قيود، ما يعزّز فرص الاقتباس والتأثير العلمي والعملي.
🔹 **فهرسة دولية واسعة وانتشار عالمي**
مجلة زكا مفهرسة دوليًا في أكثر من **40 قاعدة بيانات**، ضمن شبكات فهرسة أكاديمية متعدّدة تدعم ظهور الأبحاث في محركات البحث والمنصّات العلمية العالمية.
🔹 **معامل تأثير قوي وحضور أكاديمي متنامٍ**
تعتمد المجلة سياسة جودة صارمة ومعايير تقييم دقيقة، بما يعزّز **معامل التأثير** ويرفع من القيمة الأكاديمية للنشر ضمن ملفات الباحثين العلمية والترقيات الأكاديمية.
🔹 **توثيق علمي عالمي (DOI)**
تخصيص **DOI دولي مستقل لكل مقال** يضمن حماية الملكية الفكرية، وسهولة التتبع والاستشهاد، وزيادة الحضور العلمي عالميًا.
🔹 **تعدّد لغوي = جمهور أوسع**
النشر بثلاث لغات (**العربية – الإنجليزية – التركية**) يوسّع دائرة الاستفادة، ويمنح الأبحاث حضورًا إقليميًا ودوليًا أوسع.
🔹 **موثوقية أكاديمية موثّقة**
رقم معياري دولي **ISSN: 3104-7289**، وهوية تحريرية واضحة، وانتظام في الإصدار يعزّزان مصداقية السجل البحثي للباحث.
🔹 **تجربة نشر احترافية متكاملة**
بوابة إلكترونية حديثة لتقديم الأبحاث ومتابعتها، مع إخراج فني ولغوي احترافي يواكب المعايير الدولية للنشر العلمي.
🔹 **رسوم نشر عادلة وتنافسية**
رسوم نشر **50 دولارًا أمريكيًا فقط** تشمل التحكيم العلمي والإخراج الفني، في إطار سياسة داعمة للباحثين دون المساس بالجودة.
🔹 **رؤية تتجاوز النشر**
مجلة زكا ليست مجرد منصة نشر، بل **منصة معرفية تطبيقية** تربط البحث الأكاديمي بالواقع الاقتصادي والمالي والإداري، وتسهم في دعم صُنّاع القرار وتعزيز التنمية المبنية على المعرفة.
###مجالات النشر
تستقبل المجلة الأبحاث العلمية الأصيلة في المجالات التالية:
• إدارة الأعمال
• الاقتصاد
• التجارة
• التسويق
• العلوم المالية والمصرفية
• المحاسبة
• الإدارة العامة
• الاقتصاد الإسلامي
###المواعيد
المجلة مفتوحة لاستقبال الأبحاث **طوال العام**، وتُنشر الأعداد بشكل دوري ومنتظم.
###آلية التقديم والتواصل
📄 **تقديم المخطوطات عبر الرابط التالي:**
[https://7m8ue.r.ag.d.sendibm3.com/mk/cl/f/sh/7nVU1aA2nfsTSeWOzmWNvJm5IIiZEZ…
🌐 **موقع المجلة:**
[https://7m8ue.r.ag.d.sendibm3.com/mk/cl/f/sh/7nVU1aA2nfuMSB1hyLkpxg5tSfDLyV…
📧 **البريد الإلكتروني:**
[info@zaca-journal.org](mailto:info@zaca-journal.org)
📲 **التواصل عبر واتساب:**
[https://7m8ue.r.ag.d.sendibm3.com/mk/cl/f/sh/7nVU1aA2nfwFRhX0wuzI02Phd1i8iS…
**هيئة تحرير مجلة زكا للعلوم المالية والاقتصادية والإدارية**
*مجلة زكا… حيث تتحوّل الأبحاث إلى أثر علمي حقيقي.*
[ Read the whole story](https://7m8ue.r.ag.d.sendibm3.com/mk/cl/f/sh/7nVU1aA2nfy8RE2JvUDk2Oj…
**fiker for research and development**
يمكن متابعة المجلة من خلال الاتصال الموضحة.
الموقع: [https://7m8ue.r.ag.d.sendibm3.com/mk/cl/f/sh/7nVU1aA2ng01QkXcu3SC4l3JxkhiCL… || البريد الإلكتروني: info(a)zaca-journal.org
هاتف: 00905306601496
You've received it because you've subscribed to our newsletter.
[Unsubscribe](https://7m8ue.r.ag.d.sendibm3.com/mk/un/v2/sh/7nVTPdbLJ2bPbEmD…