b9b9480...
by
Kai-Heng Feng
on 2019-11-12
UBUNTU: SAUCE: x86/intel: Disable HPET on Intel Coffe Lake H platforms
BugLink: https:/ /bugs.launchpad .net/bugs/ 1852216
Like CFL and ICL, we need to disable HPET on CFL-H.
Signed-off-by: Kai-Heng Feng <email address hidden>
9559f2f...
by
Kai-Heng Feng
on 2019-10-30
UBUNTU: SAUCE: x86/intel: Disable HPET on Intel Ice Lake platforms
BugLink: https:/ /bugs.launchpad .net/bugs/ 1840239
Ice Lake platform have similar behavior as Coffee Lake, have skewed HPET
timer once the SoCs entered PC10 so let's disable HPET on Ice Lake.
as result.
Signed-off-by: Kai-Heng Feng <email address hidden>
Acked-by: Seth Forshee <email address hidden>
Acked-by: AceLan Kao <email address hidden>
Signed-off-by: Khalid Elmously <email address hidden>
c658bfb...
by
Kai-Heng Feng
on 2019-10-30
UBUNTU: SAUCE: x86/intel: Disable HPET on Intel Coffe Lake platforms
BugLink: https:/ /bugs.launchpad .net/bugs/ 1840239
Some Coffee Lake platforms have skewed HPET timer once the SoCs entered
PC10, and marked TSC as unstable clocksource as result.
Harry Pan identified it's a firmware bug [1].
To prevent creating a circular dependency between HPET and TSC, let's
disable HPET on affected platforms.
[1]: https://<email address hidden>/
Bugzilla: https:/ /bugzilla. kernel. org/show_ bug.cgi? id=203183
Signed-off-by: Kai-Heng Feng <email address hidden>
Acked-by: Seth Forshee <email address hidden>
Acked-by: AceLan Kao <email address hidden>
Signed-off-by: Khalid Elmously <email address hidden>
4925aea...
by
Nobuto Murata
on 2019-11-05
UBUNTU: [Packaging] include iavf/i40evf in generic
BugLink: https:/ /bugs.launchpad .net/bugs/ 1848481
Intel's VF drivers such as igbvf and ixgbevf are already available in
generic. It makes sense to add iavf/i40evf especially for SR-IOV enabled
clouds with Intel X710/XXV710/XL710.
Signed-off-by: Nobuto Murata <email address hidden>
Acked-by: Khalid Elmously <email address hidden>
Acked-by: Seth Forshee <email address hidden>
Signed-off-by: Khalid Elmously <email address hidden>
34abe62...
by
Connor Kuehl
on 2019-11-11
UBUNTU: upstream stable to v5.3.10
BugLink: https:/ /bugs.launchpad .net/bugs/ 1852111
Ignore: yes
Signed-off-by: Connor Kuehl <email address hidden>
Signed-off-by: Khalid Elmously <email address hidden>
42ec14e...
by
Greg Kroah-Hartman <email address hidden>
on 2019-11-10
Linux 5.3.10
BugLink: https:/ /bugs.launchpad .net/bugs/ 1852111
Signed-off-by: Connor Kuehl <email address hidden>
Signed-off-by: Khalid Elmously <email address hidden>
c48c5fa...
by
Roger Quadros
on 2019-08-22
usb: gadget: udc: core: Fix segfault if udc_bind_ to_driver( ) for pending driver fails
BugLink: https:/ /bugs.launchpad .net/bugs/ 1852111
commit 163be6ff7739b12 ff300d77897d340 f661821da2 upstream.
If a gadget driver is in the pending drivers list, a UDC
becomes available and udc_bind_ to_driver( ) fails, then it
gets deleted from the pending list.
i.e. list_del( &driver- >pending) in check_pending_ gadget_ drivers( ).
Then if that gadget driver is unregistered,
usb_gadget_ unregister_ driver( ) does a list_del( &driver- >pending)
again thus causing a page fault as that list entry has been poisoned
by the previous list_del().
Fix this by using list_del_init() instead of list_del() in
check_pending_ gadget_ drivers( ).
Test case:
- Make sure no UDC is available
- modprobe g_mass_storage file=wrongfile
- Load UDC driver so it becomes available
lun0: unable to open backing file: wrongfile
- modprobe -r g_mass_storage
[ 60.900431] Unable to handle kernel paging request at virtual address dead000000000108
[ 60.908346] Mem abort info:
[ 60.911145] ESR = 0x96000044
[ 60.914227] Exception class = DABT (current EL), IL = 32 bits
[ 60.920162] SET = 0, FnV = 0
[ 60.923217] EA = 0, S1PTW = 0
[ 60.926354] Data abort info:
[ 60.929228] ISV = 0, ISS = 0x00000044
[ 60.933058] CM = 0, WnR = 1
[ 60.936011] [dead000000000108] address between user and kernel address ranges
[ 60.943136] Internal error: Oops: 96000044 [#1] PREEMPT SMP
[ 60.948691] Modules linked in: g_mass_storage(-) usb_f_mass_storage libcomposite xhci_plat_hcd xhci_hcd usbcore ti_am335x_adc kfifo_buf omap_rng cdns3 rng_core udc_core crc32_ce xfrm_user crct10dif_ce snd_so6
[ 60.993995] Process modprobe (pid: 834, stack limit = 0x00000000c2aebc69)
[ 61.000765] CPU: 0 PID: 834 Comm: modprobe Not tainted 4.19.59- 01963-g065f42a6 0499 #92
[ 61.008658] Hardware name: Texas Instruments SoC (DT)
[ 61.014472] pstate: 60000005 (nZCv daif -PAN -UAO)
[ 61.019253] pc : usb_gadget_ unregister_ driver+ 0x7c/0x108 [udc_core]
[ 61.025503] lr : usb_gadget_ unregister_ driver+ 0x30/0x108 [udc_core]
[ 61.031750] sp : ffff00001338fda0
[ 61.035049] x29: ffff00001338fda0 x28: ffff800846d40000
[ 61.040346] x27: 0000000000000000 x26: 0000000000000000
[ 61.045642] x25: 0000000056000000 x24: 0000000000000800
[ 61.050938] x23: ffff000008d7b0d0 x22: ffff0000088b07c8
[ 61.056234] x21: ffff000001100000 x20: ffff000002020260
[ 61.061530] x19: ffff0000010ffd28 x18: 0000000000000000
[ 61.066825] x17: 0000000000000000 x16: 0000000000000000
[ 61.072121] x15: 0000000000000000 x14: 0000000000000000
[ 61.077417] x13: ffff000000000000 x12: ffffffffffffffff
[ 61.082712] x11: 0000000000000030 x10: 7f7f7f7f7f7f7f7f
[ 61.088008] x9 : fefefefefefefeff x8 : 0000000000000000
[ 61.093304] x7 : ffffffffffffffff x6 : 000000000000ffff
[ 61.098599] x5 : 8080000000000000 x4 : 0000000000000000
[ 61.103895] x3 : ffff000001100020 x2 : ffff800846d40000
[ 61.109190] x1 : dead000000000100 x0 : dead000000000200
[ 61.114486] Call trace:
[ 61.116922] usb_gadget_ unregister_ driver+ 0x7c/0x108 [udc_core]
[ 61.122828] usb_composite_ unregister+ 0x10/0x18 [libcomposite]
[ 61.128643] msg_cleanup+ 0x18/0xfce0 [g_mass_storage]
[ 61.133682] __arm64_ sys_delete_ module+ 0x17c/0x1f0
[ 61.138458] el0_svc_ common+ 0x90/0x158
[ 61.142192] el0_svc_ handler+ 0x2c/0x80
[ 61.145926] el0_svc+0x8/0xc
[ 61.148794] Code: eb03003f d10be033 54ffff21 a94d0281 (f9000420)
[ 61.154869] ---[ end trace afb22e9b637bd9a7 ]---
Segmentation fault
Acked-by: Alan Stern <email address hidden>
Signed-off-by: Roger Quadros <email address hidden>
Signed-off-by: Felipe Balbi <email address hidden>
Signed-off-by: Mathieu Poirier <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
Signed-off-by: Connor Kuehl <email address hidden>
Signed-off-by: Khalid Elmously <email address hidden>
ecddc94...
by
Suman Anna <email address hidden>
on 2019-08-08
arm64: dts: ti: k3-am65-main: Fix gic-its node unit-address
BugLink: https:/ /bugs.launchpad .net/bugs/ 1852111
commit 389ce1a7c5279eb fb682fab220b402 1b2bd49c8b upstream.
The gic-its node unit-address has an additional zero compared
to the actual reg value. Fix it.
Fixes: ea47eed33a3f ("arm64: dts: ti: Add Support for AM654 SoC")
Reported-by: Robert Tivy <email address hidden>
Signed-off-by: Suman Anna <email address hidden>
Signed-off-by: Tero Kristo <email address hidden>
Signed-off-by: Mathieu Poirier <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
Signed-off-by: Connor Kuehl <email address hidden>
Signed-off-by: Khalid Elmously <email address hidden>
9deea6f...
by
Peter Ujfalusi <email address hidden>
on 2019-09-19
ASoC: pcm3168a: The codec does not support S32_LE
BugLink: https:/ /bugs.launchpad .net/bugs/ 1852111
commit 7b2db65b59c30d5 8c129d3c8b2101f eca686155a upstream.
24 bits is supported in all modes and 16 bit only when the codec is slave
and the DAI is set to RIGHT_J.
Remove the unsupported sample format.
Signed-off-by: Peter Ujfalusi <email address hidden>
Link: https://<email address hidden>
Signed-off-by: Mark Brown <email address hidden>
Signed-off-by: Mathieu Poirier <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
Signed-off-by: Connor Kuehl <email address hidden>
Signed-off-by: Khalid Elmously <email address hidden>
ab486aa...
by
Desnes A. Nunes do Rosario
on 2019-10-03
selftests/powerpc: Fix compile error on tlbie_test due to newer gcc
BugLink: https:/ /bugs.launchpad .net/bugs/ 1852111
commit 5b216ea1c40cf06 eead15054c70e23 8c9bd4729e upstream.
Newer versions of GCC (>= 9) demand that the size of the string to be
copied must be explicitly smaller than the size of the destination.
Thus, the NULL char has to be taken into account on strncpy.
This will avoid the following compiling error:
tlbie_test.c: In function 'main':
tlbie_ test.c: 639:4: error: 'strncpy' specified bound 100 equals destination size
strncpy( logdir, optarg, LOGDIR_NAME_SIZE);
^ ~~~~~~~ ~~~~~~~ ~~~~~~~ ~~~~~~~ ~~~~~~~ ~~~~~
cc1: all warnings being treated as errors
Signed-off-by: Desnes A. Nunes do Rosario <email address hidden>
Signed-off-by: Michael Ellerman <email address hidden>
Link: https://<email address hidden>
Signed-off-by: Sandipan Das <email address hidden>
Signed-off-by: Greg Kroah-Hartman <email address hidden>
Signed-off-by: Connor Kuehl <email address hidden>
Signed-off-by: Khalid Elmously <email address hidden>