mirror of
https://aur.archlinux.org/linux-vfio.git
synced 2024-12-26 04:24:09 +00:00
Update to 5.7.2.arch1
This commit is contained in:
parent
98b8d00104
commit
9790fb4e02
13
.SRCINFO
13
.SRCINFO
@ -1,13 +1,14 @@
|
|||||||
pkgbase = linux-vfio
|
pkgbase = linux-vfio
|
||||||
pkgdesc = Linux
|
pkgdesc = Linux
|
||||||
pkgver = 5.6.15.arch1
|
pkgver = 5.7.2.arch1
|
||||||
pkgrel = 1
|
pkgrel = 1
|
||||||
url = https://git.archlinux.org/linux.git/log/?h=v5.6.15-arch1
|
url = https://git.archlinux.org/linux.git/log/?h=v5.7.2-arch1
|
||||||
arch = x86_64
|
arch = x86_64
|
||||||
license = GPL2
|
license = GPL2
|
||||||
makedepends = bc
|
makedepends = bc
|
||||||
makedepends = kmod
|
makedepends = kmod
|
||||||
makedepends = libelf
|
makedepends = libelf
|
||||||
|
makedepends = pahole
|
||||||
makedepends = xmlto
|
makedepends = xmlto
|
||||||
makedepends = python-sphinx
|
makedepends = python-sphinx
|
||||||
makedepends = python-sphinx_rtd_theme
|
makedepends = python-sphinx_rtd_theme
|
||||||
@ -15,7 +16,7 @@ pkgbase = linux-vfio
|
|||||||
makedepends = imagemagick
|
makedepends = imagemagick
|
||||||
makedepends = git
|
makedepends = git
|
||||||
options = !strip
|
options = !strip
|
||||||
source = archlinux-linux::git+https://git.archlinux.org/linux.git?signed#tag=v5.6.15-arch1
|
source = archlinux-linux::git+https://git.archlinux.org/linux.git?signed#tag=v5.7.2-arch1
|
||||||
source = config
|
source = config
|
||||||
source = add-acs-overrides.patch
|
source = add-acs-overrides.patch
|
||||||
source = i915-vga-arbiter.patch
|
source = i915-vga-arbiter.patch
|
||||||
@ -24,9 +25,9 @@ pkgbase = linux-vfio
|
|||||||
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
|
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
|
||||||
validpgpkeys = A2FF3A36AAA56654109064AB19802F8B0D70FC30
|
validpgpkeys = A2FF3A36AAA56654109064AB19802F8B0D70FC30
|
||||||
sha256sums = SKIP
|
sha256sums = SKIP
|
||||||
sha256sums = 2a157fdbf3a6396e985db9ae5d11870a786717dca31de78cad09c06eb28761ff
|
sha256sums = 623601ed9d7879dd9dba1cd50fc8051f9db508b49b4fc0c47c5a9eb9165fc04e
|
||||||
sha256sums = 0352f4a52166bef96ac5b4ff1d2bcb61efd9580803af57ce0f3019565daa0bc2
|
sha256sums = 551d2ec326df256256a9e30d336a074493435fe0dbca77fd18216f9e91c0dd00
|
||||||
sha256sums = 094a29902b52cec2f0840219225a1458ca925f875524ecb7827da62a33c74ccf
|
sha256sums = ccb814e2c382a59b907ccb183836eda72f21214484e489b5f473beca97856704
|
||||||
sha256sums = 8cb21e0b3411327b627a9dd15b8eb773295a0d2782b1a41b2a8839d1b2f5778c
|
sha256sums = 8cb21e0b3411327b627a9dd15b8eb773295a0d2782b1a41b2a8839d1b2f5778c
|
||||||
|
|
||||||
pkgname = linux-vfio
|
pkgname = linux-vfio
|
||||||
|
15
PKGBUILD
15
PKGBUILD
@ -4,7 +4,7 @@
|
|||||||
# Upstream: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
|
# Upstream: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
|
||||||
|
|
||||||
pkgbase=linux-vfio
|
pkgbase=linux-vfio
|
||||||
pkgver=5.6.15.arch1
|
pkgver=5.7.2.arch1
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc='Linux'
|
pkgdesc='Linux'
|
||||||
_srctag=v${pkgver%.*}-${pkgver##*.}
|
_srctag=v${pkgver%.*}-${pkgver##*.}
|
||||||
@ -12,7 +12,7 @@ url="https://git.archlinux.org/linux.git/log/?h=$_srctag"
|
|||||||
arch=(x86_64)
|
arch=(x86_64)
|
||||||
license=(GPL2)
|
license=(GPL2)
|
||||||
makedepends=(
|
makedepends=(
|
||||||
bc kmod libelf
|
bc kmod libelf pahole
|
||||||
xmlto python-sphinx python-sphinx_rtd_theme graphviz imagemagick
|
xmlto python-sphinx python-sphinx_rtd_theme graphviz imagemagick
|
||||||
git
|
git
|
||||||
)
|
)
|
||||||
@ -31,9 +31,9 @@ validpgpkeys=(
|
|||||||
'A2FF3A36AAA56654109064AB19802F8B0D70FC30' # Jan Alexander Steffens (heftig)
|
'A2FF3A36AAA56654109064AB19802F8B0D70FC30' # Jan Alexander Steffens (heftig)
|
||||||
)
|
)
|
||||||
sha256sums=('SKIP'
|
sha256sums=('SKIP'
|
||||||
'2a157fdbf3a6396e985db9ae5d11870a786717dca31de78cad09c06eb28761ff'
|
'623601ed9d7879dd9dba1cd50fc8051f9db508b49b4fc0c47c5a9eb9165fc04e'
|
||||||
'0352f4a52166bef96ac5b4ff1d2bcb61efd9580803af57ce0f3019565daa0bc2'
|
'551d2ec326df256256a9e30d336a074493435fe0dbca77fd18216f9e91c0dd00'
|
||||||
'094a29902b52cec2f0840219225a1458ca925f875524ecb7827da62a33c74ccf'
|
'ccb814e2c382a59b907ccb183836eda72f21214484e489b5f473beca97856704'
|
||||||
'8cb21e0b3411327b627a9dd15b8eb773295a0d2782b1a41b2a8839d1b2f5778c')
|
'8cb21e0b3411327b627a9dd15b8eb773295a0d2782b1a41b2a8839d1b2f5778c')
|
||||||
|
|
||||||
|
|
||||||
@ -93,7 +93,7 @@ _package() {
|
|||||||
echo "$pkgbase" | install -Dm644 /dev/stdin "$modulesdir/pkgbase"
|
echo "$pkgbase" | install -Dm644 /dev/stdin "$modulesdir/pkgbase"
|
||||||
|
|
||||||
echo "Installing modules..."
|
echo "Installing modules..."
|
||||||
make INSTALL_MOD_PATH="$pkgdir/usr" modules_install
|
make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 modules_install
|
||||||
|
|
||||||
# remove build and source links
|
# remove build and source links
|
||||||
rm "$modulesdir"/{source,build}
|
rm "$modulesdir"/{source,build}
|
||||||
@ -170,6 +170,9 @@ _package-headers() {
|
|||||||
esac
|
esac
|
||||||
done < <(find "$builddir" -type f -perm -u+x ! -name vmlinux -print0)
|
done < <(find "$builddir" -type f -perm -u+x ! -name vmlinux -print0)
|
||||||
|
|
||||||
|
echo "Stripping vmlinux..."
|
||||||
|
strip -v $STRIP_STATIC "$builddir/vmlinux"
|
||||||
|
|
||||||
echo "Adding symlink..."
|
echo "Adding symlink..."
|
||||||
mkdir -p "$pkgdir/usr/src"
|
mkdir -p "$pkgdir/usr/src"
|
||||||
ln -sr "$builddir" "$pkgdir/usr/src/$pkgbase"
|
ln -sr "$builddir" "$pkgdir/usr/src/$pkgbase"
|
||||||
|
@ -49,11 +49,12 @@ your customers the hassle of this boot option.
|
|||||||
drivers/pci/quirks.c | 102 ++++++++++++++++++
|
drivers/pci/quirks.c | 102 ++++++++++++++++++
|
||||||
2 files changed, 110 insertions(+)
|
2 files changed, 110 insertions(+)
|
||||||
|
|
||||||
|
|
||||||
diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt
|
diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt
|
||||||
index 20aac805e197..e625ef816cf7 100644
|
index 5e2ce88d6eda..958769fe0fa2 100644
|
||||||
--- a/Documentation/admin-guide/kernel-parameters.txt
|
--- a/Documentation/admin-guide/kernel-parameters.txt
|
||||||
+++ b/Documentation/admin-guide/kernel-parameters.txt
|
+++ b/Documentation/admin-guide/kernel-parameters.txt
|
||||||
@@ -3472,6 +3472,14 @@
|
@@ -3509,6 +3509,14 @@
|
||||||
nomsi [MSI] If the PCI_MSI kernel config parameter is
|
nomsi [MSI] If the PCI_MSI kernel config parameter is
|
||||||
enabled, this kernel boot option can be used to
|
enabled, this kernel boot option can be used to
|
||||||
disable the use of MSI interrupts system-wide.
|
disable the use of MSI interrupts system-wide.
|
||||||
@ -190,4 +191,3 @@ index ca9ed5774eb1..4567b0e8f2de 100644
|
|||||||
|
|
||||||
--
|
--
|
||||||
2.26.2
|
2.26.2
|
||||||
|
|
||||||
|
@ -37,23 +37,35 @@ until after vgacon->fbcon handoff.
|
|||||||
---
|
---
|
||||||
|
|
||||||
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
|
diff --git a/drivers/gpu/drm/i915/display/intel_display.c b/drivers/gpu/drm/i915/display/intel_display.c
|
||||||
index b670239a293b..edb11715de56 100644
|
index 346846609f45..18be17cb56e3 100644
|
||||||
--- a/drivers/gpu/drm/i915/display/intel_display.c
|
--- a/drivers/gpu/drm/i915/display/intel_display.c
|
||||||
+++ b/drivers/gpu/drm/i915/display/intel_display.c
|
+++ b/drivers/gpu/drm/i915/display/intel_display.c
|
||||||
@@ -18469,6 +18469,7 @@ static void intel_hpd_poll_fini(struct drm_i915_private *i915)
|
@@ -18753,6 +18753,7 @@ static void intel_hpd_poll_fini(struct drm_i915_private *i915)
|
||||||
|
/* part #1: call before irq uninstall */
|
||||||
void intel_modeset_driver_remove(struct drm_i915_private *i915)
|
void intel_modeset_driver_remove(struct drm_i915_private *i915)
|
||||||
{
|
{
|
||||||
+ intel_vga_enable_mem(i915);
|
+ intel_vga_enable_mem(i915);
|
||||||
flush_workqueue(i915->flip_wq);
|
flush_workqueue(i915->flip_wq);
|
||||||
flush_workqueue(i915->modeset_wq);
|
flush_workqueue(i915->modeset_wq);
|
||||||
|
|
||||||
|
diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
|
||||||
|
index adb1225a3480..f39229c12938 100644
|
||||||
|
--- a/drivers/gpu/drm/i915/display/intel_display.h
|
||||||
|
+++ b/drivers/gpu/drm/i915/display/intel_display.h
|
||||||
|
@@ -503,6 +503,7 @@ int vlv_get_cck_clock_hpll(struct drm_i915_private *dev_priv,
|
||||||
|
void lpt_pch_enable(const struct intel_crtc_state *crtc_state);
|
||||||
|
void lpt_disable_pch_transcoder(struct drm_i915_private *dev_priv);
|
||||||
|
void lpt_disable_iclkip(struct drm_i915_private *dev_priv);
|
||||||
|
+extern void intel_vga_disable_mem(struct drm_i915_private *dev_priv);
|
||||||
|
void intel_init_display_hooks(struct drm_i915_private *dev_priv);
|
||||||
|
unsigned int intel_fb_xy_to_linear(int x, int y,
|
||||||
|
const struct intel_plane_state *state,
|
||||||
diff --git a/drivers/gpu/drm/i915/display/intel_vga.c b/drivers/gpu/drm/i915/display/intel_vga.c
|
diff --git a/drivers/gpu/drm/i915/display/intel_vga.c b/drivers/gpu/drm/i915/display/intel_vga.c
|
||||||
index 2ff7293986d4..6591d88d9563 100644
|
index be333699c515..a76aa52cde76 100644
|
||||||
--- a/drivers/gpu/drm/i915/display/intel_vga.c
|
--- a/drivers/gpu/drm/i915/display/intel_vga.c
|
||||||
+++ b/drivers/gpu/drm/i915/display/intel_vga.c
|
+++ b/drivers/gpu/drm/i915/display/intel_vga.c
|
||||||
@@ -40,6 +40,37 @@ void intel_vga_disable(struct drm_i915_private *dev_priv)
|
@@ -41,6 +41,37 @@ void intel_vga_disable(struct drm_i915_private *dev_priv)
|
||||||
POSTING_READ(vga_reg);
|
intel_de_posting_read(dev_priv, vga_reg);
|
||||||
}
|
}
|
||||||
|
|
||||||
+
|
+
|
||||||
@ -89,17 +101,17 @@ index 2ff7293986d4..6591d88d9563 100644
|
|||||||
+
|
+
|
||||||
void intel_vga_redisable_power_on(struct drm_i915_private *dev_priv)
|
void intel_vga_redisable_power_on(struct drm_i915_private *dev_priv)
|
||||||
{
|
{
|
||||||
i915_reg_t vga_reg = intel_vga_cntrl_reg(dev_priv);
|
i915_reg_t vga_reg = intel_vga_cntrl_reg(dev_priv);
|
||||||
@@ -47,6 +78,7 @@ void intel_vga_redisable_power_on(struct drm_i915_private *dev_priv)
|
@@ -49,6 +80,7 @@ void intel_vga_redisable_power_on(struct drm_i915_private *dev_priv)
|
||||||
if (!(I915_READ(vga_reg) & VGA_DISP_DISABLE)) {
|
drm_dbg_kms(&dev_priv->drm,
|
||||||
DRM_DEBUG_KMS("Something enabled VGA plane, disabling it\n");
|
"Something enabled VGA plane, disabling it\n");
|
||||||
intel_vga_disable(dev_priv);
|
intel_vga_disable(dev_priv);
|
||||||
+ intel_vga_disable_mem(dev_priv);
|
+ intel_vga_disable_mem(dev_priv);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
diff --git a/drivers/gpu/drm/i915/display/intel_vga.h b/drivers/gpu/drm/i915/display/intel_vga.h
|
diff --git a/drivers/gpu/drm/i915/display/intel_vga.h b/drivers/gpu/drm/i915/display/intel_vga.h
|
||||||
index ba5b55b917f0..198887f4e78f 100644
|
index ba5b55b917f0..7e2af7924e99 100644
|
||||||
--- a/drivers/gpu/drm/i915/display/intel_vga.h
|
--- a/drivers/gpu/drm/i915/display/intel_vga.h
|
||||||
+++ b/drivers/gpu/drm/i915/display/intel_vga.h
|
+++ b/drivers/gpu/drm/i915/display/intel_vga.h
|
||||||
@@ -15,4 +15,8 @@ void intel_vga_redisable_power_on(struct drm_i915_private *i915);
|
@@ -15,4 +15,8 @@ void intel_vga_redisable_power_on(struct drm_i915_private *i915);
|
||||||
@ -112,10 +124,10 @@ index ba5b55b917f0..198887f4e78f 100644
|
|||||||
+
|
+
|
||||||
#endif /* __INTEL_VGA_H__ */
|
#endif /* __INTEL_VGA_H__ */
|
||||||
diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c
|
diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm/i915/i915_drv.c
|
||||||
index 3c512c571e60..742e138e894f 100644
|
index 81a4621853db..e2576468f040 100644
|
||||||
--- a/drivers/gpu/drm/i915/i915_drv.c
|
--- a/drivers/gpu/drm/i915/i915_drv.c
|
||||||
+++ b/drivers/gpu/drm/i915/i915_drv.c
|
+++ b/drivers/gpu/drm/i915/i915_drv.c
|
||||||
@@ -289,9 +289,11 @@ static int i915_driver_modeset_probe(struct drm_i915_private *i915)
|
@@ -232,9 +232,11 @@ static int i915_driver_modeset_probe_noirq(struct drm_i915_private *i915)
|
||||||
|
|
||||||
intel_bios_init(i915);
|
intel_bios_init(i915);
|
||||||
|
|
||||||
@ -128,9 +140,9 @@ index 3c512c571e60..742e138e894f 100644
|
|||||||
+ goto out;
|
+ goto out;
|
||||||
+ }
|
+ }
|
||||||
|
|
||||||
intel_register_dsm_handler();
|
intel_power_domains_init_hw(i915, false);
|
||||||
|
|
||||||
@@ -326,6 +328,12 @@ static int i915_driver_modeset_probe(struct drm_i915_private *i915)
|
@@ -276,6 +278,12 @@ static int i915_driver_modeset_probe(struct drm_i915_private *i915)
|
||||||
if (ret)
|
if (ret)
|
||||||
goto cleanup_gem;
|
goto cleanup_gem;
|
||||||
|
|
||||||
@ -144,10 +156,10 @@ index 3c512c571e60..742e138e894f 100644
|
|||||||
intel_hpd_init(i915);
|
intel_hpd_init(i915);
|
||||||
|
|
||||||
diff --git a/drivers/gpu/drm/i915/i915_params.c b/drivers/gpu/drm/i915/i915_params.c
|
diff --git a/drivers/gpu/drm/i915/i915_params.c b/drivers/gpu/drm/i915/i915_params.c
|
||||||
index 1dd1f3652795..cc9490a46c0e 100644
|
index add00ec1f787..e4f49c63a397 100644
|
||||||
--- a/drivers/gpu/drm/i915/i915_params.c
|
--- a/drivers/gpu/drm/i915/i915_params.c
|
||||||
+++ b/drivers/gpu/drm/i915/i915_params.c
|
+++ b/drivers/gpu/drm/i915/i915_params.c
|
||||||
@@ -128,6 +128,9 @@ i915_param_named_unsafe(invert_brightness, int, 0600,
|
@@ -121,6 +121,9 @@ i915_param_named_unsafe(invert_brightness, int, 0600,
|
||||||
i915_param_named(disable_display, bool, 0400,
|
i915_param_named(disable_display, bool, 0400,
|
||||||
"Disable display (default: false)");
|
"Disable display (default: false)");
|
||||||
|
|
||||||
@ -158,28 +170,17 @@ index 1dd1f3652795..cc9490a46c0e 100644
|
|||||||
"Enable the MMIO debug code for the first N failures (default: off). "
|
"Enable the MMIO debug code for the first N failures (default: off). "
|
||||||
"This may negatively affect performance.");
|
"This may negatively affect performance.");
|
||||||
diff --git a/drivers/gpu/drm/i915/i915_params.h b/drivers/gpu/drm/i915/i915_params.h
|
diff --git a/drivers/gpu/drm/i915/i915_params.h b/drivers/gpu/drm/i915/i915_params.h
|
||||||
index 31b88f297fbc..1d7c69da54d8 100644
|
index 45323732f099..304987c4f9e8 100644
|
||||||
--- a/drivers/gpu/drm/i915/i915_params.h
|
--- a/drivers/gpu/drm/i915/i915_params.h
|
||||||
+++ b/drivers/gpu/drm/i915/i915_params.h
|
+++ b/drivers/gpu/drm/i915/i915_params.h
|
||||||
@@ -69,6 +69,7 @@ struct drm_printer;
|
@@ -70,6 +70,7 @@ struct drm_printer;
|
||||||
param(unsigned long, fake_lmem_start, 0) \
|
param(char *, force_probe, CONFIG_DRM_I915_FORCE_PROBE, 0400) \
|
||||||
|
param(unsigned long, fake_lmem_start, 0, 0400) \
|
||||||
/* leave bools at the end to not create holes */ \
|
/* leave bools at the end to not create holes */ \
|
||||||
param(bool, alpha_support, IS_ENABLED(CONFIG_DRM_I915_ALPHA_SUPPORT)) \
|
+ param(bool, enable_hd_vgaarb, false, 0600) \
|
||||||
+ param(bool, enable_hd_vgaarb, false) \
|
param(bool, enable_hangcheck, true, 0600) \
|
||||||
param(bool, enable_hangcheck, true) \
|
param(bool, load_detect_test, false, 0600) \
|
||||||
param(bool, prefault_disable, false) \
|
param(bool, force_reset_modeset_test, false, 0600) \
|
||||||
param(bool, load_detect_test, false) \
|
|
||||||
diff --git a/drivers/gpu/drm/i915/display/intel_display.h b/drivers/gpu/drm/i915/display/intel_display.h
|
|
||||||
index f417e0948001..6e865b86db09 100644
|
|
||||||
--- a/drivers/gpu/drm/i915/display/intel_display.h
|
|
||||||
+++ b/drivers/gpu/drm/i915/display/intel_display.h
|
|
||||||
@@ -497,6 +497,7 @@ int vlv_get_cck_clock_hpll(struct drm_i915_private *dev_priv,
|
|
||||||
const char *name, u32 reg);
|
|
||||||
void lpt_disable_pch_transcoder(struct drm_i915_private *dev_priv);
|
|
||||||
void lpt_disable_iclkip(struct drm_i915_private *dev_priv);
|
|
||||||
+extern void intel_vga_disable_mem(struct drm_i915_private *dev_priv);
|
|
||||||
void intel_init_display_hooks(struct drm_i915_private *dev_priv);
|
|
||||||
unsigned int intel_fb_xy_to_linear(int x, int y,
|
|
||||||
const struct intel_plane_state *state,
|
|
||||||
--
|
--
|
||||||
5.5.5
|
5.5.5
|
||||||
|
Loading…
Reference in New Issue
Block a user