Geert Uytterhoeven
71e0f9c5c3
clk: renesas: r9a06g032: Drop __packed for portability
...
[ Upstream commit ceabbf94c317c6175dee6e91805fca4a6353745a ]
The R9A06G032 clock driver uses an array of packed structures to reduce
kernel size. However, this array contains pointers, which are no longer
aligned naturally, and cannot be relocated on PPC64. Hence when
compile-testing this driver on PPC64 with CONFIG_RELOCATABLE=y (e.g.
PowerPC allyesconfig), the following warnings are produced:
WARNING: 136 bad relocations
c000000000616be3 R_PPC64_UADDR64 .rodata+0x00000000000cf338
c000000000616bfe R_PPC64_UADDR64 .rodata+0x00000000000cf370
...
Fix this by dropping the __packed attribute from the r9a06g032_clkdesc
definition, trading a small size increase for portability.
This increases the 156-entry clock table by 1 byte per entry, but due to
the compiler generating more efficient code for unpacked accesses, the
net size increase is only 76 bytes (gcc 9.3.0 on arm32).
Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Fixes: 4c3d88526e ("clk: renesas: Renesas R9A06G032 clock driver")
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/r/20201130085743.1656317-1-geert+renesas@glider.be
Tested-by: Stephen Rothwell <sfr@canb.auug.org.au> # PowerPC allyesconfig build
Acked-by: Stephen Boyd <sboyd@kernel.org>
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-12-30 11:50:53 +01:00
..
accessibility
acpi
ACPI: button: Add DMI quirk for Medion Akoya E2228T
2020-11-24 13:29:00 +01:00
amba
android
binder: Remove bogus warning on failed same-process transaction
2020-10-29 09:57:37 +01:00
ata
ata: sata_nv: Fix retrieving of active qcs
2020-11-05 11:43:12 +01:00
atm
atm: nicstar: Unmap DMA on send error
2020-11-24 13:28:55 +01:00
auxdisplay
base
PM: runtime: Resume the device earlier in __device_release_driver()
2020-11-10 12:37:34 +01:00
bcma
block
nbd: fix a block_device refcount leak in nbd_release
2020-11-18 19:20:27 +01:00
bluetooth
Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb
2020-10-29 09:58:08 +01:00
bus
bus: ti-sysc: Fix bogus resetdone warning on enable for cpsw
2020-12-02 08:49:49 +01:00
cdrom
char
virtio: virtio_console: fix DMA memory allocation for rproc serial
2020-11-18 19:20:29 +01:00
clk
clk: renesas: r9a06g032: Drop __packed for portability
2020-12-30 11:50:53 +01:00
clocksource
clocksource/drivers/timer-gx6605s: Fixup counter reload
2020-10-07 08:01:25 +02:00
connector
counter
cpufreq
acpi-cpufreq: Honor _PSD table setting on new AMD CPUs
2020-11-05 11:43:25 +01:00
cpuidle
crypto
chelsio/chtls: fix a double free in chtls_setkey()
2020-12-08 10:40:26 +01:00
dax
dax: Fix alloc_dax_region() compile warning
2020-10-01 13:17:15 +02:00
dca
devfreq
PM / devfreq: tegra30: Fix integer overflow on CPU's freq max out
2020-10-01 13:17:14 +02:00
dio
dma
dmaengine: pl330: _prep_dma_memcpy: Fix wrong burst size
2020-12-02 08:49:48 +01:00
dma-buf
dmabuf: fix NULL pointer dereference in dma_buf_release()
2020-10-01 13:18:24 +02:00
edac
EDAC/ti: Fix handling of platform_get_irq() error
2020-10-29 09:57:29 +01:00
eisa
extcon
extcon: ptn5150: Fix usage of atomic GPIO with sleeping GPIO chips
2020-11-05 11:43:24 +01:00
firewire
firmware
efi: EFI_EARLYCON should depend on EFI
2020-12-02 08:49:53 +01:00
fpga
fsi
gnss
gpio
gpio: mvebu: fix potential user-after-free on probe
2020-12-30 11:50:53 +01:00
gpu
drm/i915/display/dp: Compute the correct slice count for VDSC on DP
2020-12-16 10:56:58 +01:00
greybus
hid
HID: Add Logitech Dinovo Edge battery quirk
2020-12-02 08:49:48 +01:00
hsi
hv
Drivers: hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected
2020-11-24 13:29:23 +01:00
hwmon
hwmon: (pwm-fan) Fix RPM calculation
2020-11-24 13:29:01 +01:00
hwspinlock
hwtracing
Revert "coresight: Make sysfs functional on topologies with per core sink"
2020-11-10 12:37:31 +01:00
i2c
i2c: qup: Fix error return code in qup_i2c_bam_schedule_desc()
2020-12-11 13:23:33 +01:00
i3c
i3c: master: Fix error return in cdns_i3c_master_probe()
2020-10-29 09:57:51 +01:00
ide
idle
iio
iio: adc: mediatek: fix unset field
2020-11-24 13:29:21 +01:00
infiniband
RDMA/i40iw: Address an mmap handler exploit in i40iw
2020-12-08 10:40:28 +01:00
input
Input: i8042 - add Acer laptops to the i8042 reset list
2020-12-16 10:56:57 +01:00
interconnect
interconnect: qcom: qcs404: Remove GPU and display RPM IDs
2020-12-16 10:56:56 +01:00
iommu
iommu/amd: Set DTE[IntTabLen] to represent 512 IRTEs
2020-12-11 13:23:31 +01:00
ipack
irqchip
irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend
2020-12-16 10:56:56 +01:00
isdn
leds
leds: bcm6328, bcm6358: use devres LED registering function
2020-11-05 11:43:24 +01:00
lightnvm
lightnvm: fix out-of-bounds write to array devices->info[]
2020-10-29 09:58:00 +01:00
macintosh
mailbox
mailbox: avoid timer start from callback
2020-10-29 09:57:53 +01:00
mcb
md
dm writecache: remove BUG() and fail gracefully instead
2020-12-11 13:23:33 +01:00
media
media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect
2020-11-05 11:43:24 +01:00
memory
memory: emif: Remove bogus debugfs error handling
2020-11-05 11:43:21 +01:00
memstick
memstick: Skip allocating card when removing host
2020-10-07 08:01:25 +02:00
message
scsi: mptfusion: Fix null pointer dereferences in mptscsih_remove()
2020-11-05 11:43:25 +01:00
mfd
mfd: sprd: Add wakeup capability for PMIC IRQ
2020-11-18 19:20:26 +01:00
misc
mei: protect mei_cl_mtu from null dereference
2020-11-18 19:20:30 +01:00
mmc
mmc: block: Fixup condition for CMD13 polling for RPMB requests
2020-12-16 10:56:58 +01:00
mtd
mtd: spi-nor: Don't copy self-pointing struct around
2020-11-10 12:37:28 +01:00
mux
net
can: softing: softing_netdev_open(): fix error handling
2020-12-30 11:50:53 +01:00
nfc
nfc: s3fwrn5: use signed integer for parsing GPIO numbers
2020-12-02 08:49:52 +01:00
ntb
NTB: hw: amd: fix an issue about leak system resources
2020-10-29 09:58:00 +01:00
nubus
nvdimm
nvme
nvme: free sq/cq dbbuf pointers when dbbuf set fails
2020-12-02 08:49:48 +01:00
nvmem
nvmem: core: fix possibly memleak when use nvmem_cell_info_to_nvmem_cell()
2020-10-29 09:57:42 +01:00
of
of/address: Fix of_node memory leak in of_dma_is_coherent
2020-11-18 19:20:28 +01:00
opp
opp: Reduce the size of critical section in _opp_table_kref_release()
2020-11-18 19:20:21 +01:00
oprofile
parisc
parport
pci
PCI: qcom: Make sure PCIe is reset before init for rev 2.1.0
2020-11-18 19:20:16 +01:00
pcmcia
perf
drivers/perf: thunderx2_pmu: Fix memory resource error handling
2020-10-29 09:57:30 +01:00
phy
phy: tegra: xusb: Fix dangling pointer on probe failure
2020-12-02 08:49:50 +01:00
pinctrl
pinctrl: baytrail: Avoid clearing debounce value when turning it off
2020-12-30 11:50:52 +01:00
platform
platform/x86: touchscreen_dmi: Add info for the Irbis TW118 tablet
2020-12-16 10:56:57 +01:00
pnp
power
power: supply: test_power: add missing newlines when printing parameters by sysfs
2020-11-05 11:43:19 +01:00
powercap
powercap: restrict energy meter to root access
2020-11-10 21:13:20 +01:00
pps
ps3
ptp
pwm
pwm: img: Fix null pointer access in probe
2020-10-29 09:57:54 +01:00
rapidio
rapidio: fix the missed put_device() for rio_mport_add_riodev
2020-10-29 09:57:53 +01:00
ras
regulator
regulator: workaround self-referent regulators
2020-11-24 13:29:22 +01:00
remoteproc
reset
rpmsg
rpmsg: glink: Use complete_all for open states
2020-11-05 11:43:20 +01:00
rtc
rtc: rx8010: don't modify the global rtc ops
2020-11-05 11:43:33 +01:00
s390
s390/qeth: fix tear down of async TX buffers
2020-12-02 08:49:51 +01:00
sbus
scsi
scsi: bnx2i: Requires MMU
2020-12-30 11:50:53 +01:00
sfi
sh
siox
slimbus
slimbus: qcom-ngd-ctrl: disable ngd in qmi server down callback
2020-10-29 09:57:42 +01:00
soc
soc: fsl: dpio: Get the cpumask through cpumask_of(cpu)
2020-12-16 10:56:56 +01:00
soundwire
soundwire: bus: disable pm_runtime in sdw_slave_delete
2020-10-01 13:17:36 +02:00
spi
spi: spi-nxp-fspi: fix fspi panic by unexpected interrupts
2020-12-16 10:56:56 +01:00
spmi
ssb
staging
speakup: Reject setting the speakup line discipline outside of speakup
2020-12-11 13:23:31 +01:00
target
scsi: target: iscsi: Fix cmd abort fabric stop race
2020-12-02 08:49:49 +01:00
tc
tee
optee: add writeback to valid memory type
2020-12-02 08:49:53 +01:00
thermal
thermal: rcar_thermal: Handle probe error gracefully
2020-10-01 13:17:44 +02:00
thunderbolt
thunderbolt: Fix use-after-free in remove_unplugged_switch()
2020-12-11 13:23:29 +01:00
tty
serial: 8250_omap: Avoid FIFO corruption caused by MDR1 access
2020-12-21 13:27:06 +01:00
uio
uio: Fix use-after-free in uio_unregister_device()
2020-11-18 19:20:29 +01:00
usb
USB: sisusbvga: Make console support depend on BROKEN
2020-12-21 13:27:06 +01:00
vfio
vfio/pci: Bypass IGD init in case of -ENODEV
2020-11-18 19:20:25 +01:00
vhost
vhost scsi: fix cmd completion race
2020-12-02 08:49:48 +01:00
video
video: hyperv_fb: Fix the cache type when mapping the VRAM
2020-12-02 08:49:51 +01:00
virt
drivers/virt/fsl_hypervisor: Fix error handling path
2020-10-29 09:57:38 +01:00
virtio
visorbus
vlynq
vme
w1
w1: mxc_w1: Fix timeout resolution problem leading to bus error
2020-11-05 11:43:25 +01:00
watchdog
drivers: watchdog: rdc321x_wdt: Fix race condition bugs
2020-11-05 11:43:20 +01:00
xen
xen/events: block rogue events for some time
2020-11-05 11:43:12 +01:00
zorro
Kconfig
Makefile