* [Bug 80331] Radeon driver broken in kernel 3.12.15 onwards for ATI Radeon HD4770 Card
[not found] <bug-80331-2300@https.bugzilla.kernel.org/>
@ 2014-07-29 15:48 ` bugzilla-daemon
2014-07-29 15:48 ` [Bug 80331] [BISECTED]Radeon " bugzilla-daemon
` (15 subsequent siblings)
16 siblings, 0 replies; 17+ messages in thread
From: bugzilla-daemon @ 2014-07-29 15:48 UTC (permalink / raw)
To: dri-devel
https://bugzilla.kernel.org/show_bug.cgi?id=80331
Alan <alan@lxorguk.ukuu.org.uk> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |alan@lxorguk.ukuu.org.uk
Component|Video(AGP) |Video(DRI - non Intel)
Assignee|airlied@linux.ie |drivers_video-dri@kernel-bu
| |gs.osdl.org
--
You are receiving this mail because:
You are watching the assignee of the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread* [Bug 80331] [BISECTED]Radeon driver broken in kernel 3.12.15 onwards for ATI Radeon HD4770 Card
[not found] <bug-80331-2300@https.bugzilla.kernel.org/>
2014-07-29 15:48 ` [Bug 80331] Radeon driver broken in kernel 3.12.15 onwards for ATI Radeon HD4770 Card bugzilla-daemon
@ 2014-07-29 15:48 ` bugzilla-daemon
2014-07-29 16:06 ` bugzilla-daemon
` (14 subsequent siblings)
16 siblings, 0 replies; 17+ messages in thread
From: bugzilla-daemon @ 2014-07-29 15:48 UTC (permalink / raw)
To: dri-devel
https://bugzilla.kernel.org/show_bug.cgi?id=80331
Alan <alan@lxorguk.ukuu.org.uk> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|Radeon driver broken in |[BISECTED]Radeon driver
|kernel 3.12.15 onwards for |broken in kernel 3.12.15
|ATI Radeon HD4770 Card |onwards for ATI Radeon
| |HD4770 Card
--
You are receiving this mail because:
You are watching the assignee of the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread* [Bug 80331] [BISECTED]Radeon driver broken in kernel 3.12.15 onwards for ATI Radeon HD4770 Card
[not found] <bug-80331-2300@https.bugzilla.kernel.org/>
2014-07-29 15:48 ` [Bug 80331] Radeon driver broken in kernel 3.12.15 onwards for ATI Radeon HD4770 Card bugzilla-daemon
2014-07-29 15:48 ` [Bug 80331] [BISECTED]Radeon " bugzilla-daemon
@ 2014-07-29 16:06 ` bugzilla-daemon
2014-07-29 16:15 ` bugzilla-daemon
` (13 subsequent siblings)
16 siblings, 0 replies; 17+ messages in thread
From: bugzilla-daemon @ 2014-07-29 16:06 UTC (permalink / raw)
To: dri-devel
https://bugzilla.kernel.org/show_bug.cgi?id=80331
Alex Deucher <alexdeucher@gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |alexdeucher@gmail.com
--- Comment #2 from Alex Deucher <alexdeucher@gmail.com> ---
You need to have the firmware installed to use the driver. We don't support
the driver without firmware loaded.
--
You are receiving this mail because:
You are watching the assignee of the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread* [Bug 80331] [BISECTED]Radeon driver broken in kernel 3.12.15 onwards for ATI Radeon HD4770 Card
[not found] <bug-80331-2300@https.bugzilla.kernel.org/>
` (2 preceding siblings ...)
2014-07-29 16:06 ` bugzilla-daemon
@ 2014-07-29 16:15 ` bugzilla-daemon
2014-07-29 16:55 ` bugzilla-daemon
` (12 subsequent siblings)
16 siblings, 0 replies; 17+ messages in thread
From: bugzilla-daemon @ 2014-07-29 16:15 UTC (permalink / raw)
To: dri-devel
https://bugzilla.kernel.org/show_bug.cgi?id=80331
--- Comment #3 from Colin <colin.bruce@ctalk.co.uk> ---
(In reply to Alex Deucher from comment #2)
> You need to have the firmware installed to use the driver. We don't support
> the driver without firmware loaded.
Sorry, I didn't explain very well. The firmware is installed; it just doesn't
load when the patch I attached is applied and the driver is statically linked.
If the patch is undone with no other changes the firmware seems to load and the
card works. Equally if I leave the patch in but make the driver a module
instead of being statically linked then it also works.
The reason I suggested the firmware is failing to load with the patch present
is that I inserted printk statements at various places and found that the
function to load the firmware returns an error even though when it is using the
correct path to the firmware file.
Best wishes.....
Colin
--
You are receiving this mail because:
You are watching the assignee of the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread* [Bug 80331] [BISECTED]Radeon driver broken in kernel 3.12.15 onwards for ATI Radeon HD4770 Card
[not found] <bug-80331-2300@https.bugzilla.kernel.org/>
` (3 preceding siblings ...)
2014-07-29 16:15 ` bugzilla-daemon
@ 2014-07-29 16:55 ` bugzilla-daemon
2014-07-29 16:58 ` bugzilla-daemon
` (11 subsequent siblings)
16 siblings, 0 replies; 17+ messages in thread
From: bugzilla-daemon @ 2014-07-29 16:55 UTC (permalink / raw)
To: dri-devel
https://bugzilla.kernel.org/show_bug.cgi?id=80331
--- Comment #4 from Alex Deucher <alexdeucher@gmail.com> ---
If the driver is built into the kernel, you need to built the firmware into the
kernel as well.
--
You are receiving this mail because:
You are watching the assignee of the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread* [Bug 80331] [BISECTED]Radeon driver broken in kernel 3.12.15 onwards for ATI Radeon HD4770 Card
[not found] <bug-80331-2300@https.bugzilla.kernel.org/>
` (4 preceding siblings ...)
2014-07-29 16:55 ` bugzilla-daemon
@ 2014-07-29 16:58 ` bugzilla-daemon
2014-07-29 17:13 ` bugzilla-daemon
` (10 subsequent siblings)
16 siblings, 0 replies; 17+ messages in thread
From: bugzilla-daemon @ 2014-07-29 16:58 UTC (permalink / raw)
To: dri-devel
https://bugzilla.kernel.org/show_bug.cgi?id=80331
--- Comment #5 from Colin <colin.bruce@ctalk.co.uk> ---
(In reply to Alex Deucher from comment #4)
> If the driver is built into the kernel, you need to built the firmware into
> the kernel as well.
I am just using the standard build system e.g. make bzImage. As I said if I
remove the patch I mentioned in the original post everything works fine. If the
patch is applied it doesn't work. I don't know if that has anything to do with
building the firmware.
--
You are receiving this mail because:
You are watching the assignee of the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread* [Bug 80331] [BISECTED]Radeon driver broken in kernel 3.12.15 onwards for ATI Radeon HD4770 Card
[not found] <bug-80331-2300@https.bugzilla.kernel.org/>
` (5 preceding siblings ...)
2014-07-29 16:58 ` bugzilla-daemon
@ 2014-07-29 17:13 ` bugzilla-daemon
2014-07-29 17:23 ` bugzilla-daemon
` (9 subsequent siblings)
16 siblings, 0 replies; 17+ messages in thread
From: bugzilla-daemon @ 2014-07-29 17:13 UTC (permalink / raw)
To: dri-devel
https://bugzilla.kernel.org/show_bug.cgi?id=80331
--- Comment #6 from Alex Deucher <alexdeucher@gmail.com> ---
(In reply to Colin from comment #5)
> (In reply to Alex Deucher from comment #4)
> > If the driver is built into the kernel, you need to built the firmware into
> > the kernel as well.
>
> I am just using the standard build system e.g. make bzImage. As I said if I
> remove the patch I mentioned in the original post everything works fine. If
> the patch is applied it doesn't work. I don't know if that has anything to
> do with building the firmware.
The firmware still fails to load, it just fails later and the driver does not
fail to load because of it.
--
You are receiving this mail because:
You are watching the assignee of the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread* [Bug 80331] [BISECTED]Radeon driver broken in kernel 3.12.15 onwards for ATI Radeon HD4770 Card
[not found] <bug-80331-2300@https.bugzilla.kernel.org/>
` (6 preceding siblings ...)
2014-07-29 17:13 ` bugzilla-daemon
@ 2014-07-29 17:23 ` bugzilla-daemon
2014-07-29 17:26 ` bugzilla-daemon
` (8 subsequent siblings)
16 siblings, 0 replies; 17+ messages in thread
From: bugzilla-daemon @ 2014-07-29 17:23 UTC (permalink / raw)
To: dri-devel
https://bugzilla.kernel.org/show_bug.cgi?id=80331
--- Comment #7 from Colin <colin.bruce@ctalk.co.uk> ---
(In reply to Alex Deucher from comment #6)
> (In reply to Colin from comment #5)
> > (In reply to Alex Deucher from comment #4)
> > > If the driver is built into the kernel, you need to built the firmware into
> > > the kernel as well.
> >
> > I am just using the standard build system e.g. make bzImage. As I said if I
> > remove the patch I mentioned in the original post everything works fine. If
> > the patch is applied it doesn't work. I don't know if that has anything to
> > do with building the firmware.
>
> The firmware still fails to load, it just fails later and the driver does
> not fail to load because of it.
Oh. I hadn't realised. Anyway, with the patch removed the card supports XV in X
windows and with the patch installed it doesn't. If the firmware always fails
to load what does it do?
--
You are receiving this mail because:
You are watching the assignee of the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread* [Bug 80331] [BISECTED]Radeon driver broken in kernel 3.12.15 onwards for ATI Radeon HD4770 Card
[not found] <bug-80331-2300@https.bugzilla.kernel.org/>
` (7 preceding siblings ...)
2014-07-29 17:23 ` bugzilla-daemon
@ 2014-07-29 17:26 ` bugzilla-daemon
2014-07-29 17:36 ` bugzilla-daemon
` (7 subsequent siblings)
16 siblings, 0 replies; 17+ messages in thread
From: bugzilla-daemon @ 2014-07-29 17:26 UTC (permalink / raw)
To: dri-devel
https://bugzilla.kernel.org/show_bug.cgi?id=80331
--- Comment #8 from Alex Deucher <alexdeucher@gmail.com> ---
(In reply to Colin from comment #7)
>
> Oh. I hadn't realised. Anyway, with the patch removed the card supports XV
> in X windows and with the patch installed it doesn't. If the firmware always
> fails to load what does it do?
The firmware doesn't always fail to load; it loads fine. Something is wrong
with yourt setup. Attach your xorg log and dmesg output for both cases.
--
You are receiving this mail because:
You are watching the assignee of the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread* [Bug 80331] [BISECTED]Radeon driver broken in kernel 3.12.15 onwards for ATI Radeon HD4770 Card
[not found] <bug-80331-2300@https.bugzilla.kernel.org/>
` (8 preceding siblings ...)
2014-07-29 17:26 ` bugzilla-daemon
@ 2014-07-29 17:36 ` bugzilla-daemon
2014-07-29 17:53 ` bugzilla-daemon
` (6 subsequent siblings)
16 siblings, 0 replies; 17+ messages in thread
From: bugzilla-daemon @ 2014-07-29 17:36 UTC (permalink / raw)
To: dri-devel
https://bugzilla.kernel.org/show_bug.cgi?id=80331
--- Comment #9 from Colin <colin.bruce@ctalk.co.uk> ---
(In reply to Alex Deucher from comment #8)
> (In reply to Colin from comment #7)
> >
> > Oh. I hadn't realised. Anyway, with the patch removed the card supports XV
> > in X windows and with the patch installed it doesn't. If the firmware always
> > fails to load what does it do?
>
> The firmware doesn't always fail to load; it loads fine. Something is wrong
> with yourt setup. Attach your xorg log and dmesg output for both cases.
but it was you that said it always failed to load so I am getting confused now.
It is not to do with X because the problem shows up in plain text mode as well
before X is ever loaded. With the patch installed it won't load any fonts other
than the default one when it is booting. With the patch removed it will with no
other changes.
If I undo the patch and make no other changes what so ever it works correctly
If I compile the driver as a module it with no other changes what so ever it
works correctly.
If I apply the patch and compile the kernel with the driver statically linked
but no other changes what so ever it works correctly.
I don't see how it can be my setup when the only change to make it work or
break is that patch.
I am not at home just now so I can't create a dmesg or xorg file but I'll send
them later.
--
You are receiving this mail because:
You are watching the assignee of the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread* [Bug 80331] [BISECTED]Radeon driver broken in kernel 3.12.15 onwards for ATI Radeon HD4770 Card
[not found] <bug-80331-2300@https.bugzilla.kernel.org/>
` (9 preceding siblings ...)
2014-07-29 17:36 ` bugzilla-daemon
@ 2014-07-29 17:53 ` bugzilla-daemon
2014-07-29 23:11 ` bugzilla-daemon
` (5 subsequent siblings)
16 siblings, 0 replies; 17+ messages in thread
From: bugzilla-daemon @ 2014-07-29 17:53 UTC (permalink / raw)
To: dri-devel
https://bugzilla.kernel.org/show_bug.cgi?id=80331
--- Comment #10 from Alex Deucher <alexdeucher@gmail.com> ---
(In reply to Colin from comment #9)
> but it was you that said it always failed to load so I am getting confused
> now.
>
> It is not to do with X because the problem shows up in plain text mode as
> well before X is ever loaded. With the patch installed it won't load any
> fonts other than the default one when it is booting. With the patch removed
> it will with no other changes.
>
> If I undo the patch and make no other changes what so ever it works correctly
>
> If I compile the driver as a module it with no other changes what so ever it
> works correctly.
>
> If I apply the patch and compile the kernel with the driver statically
> linked but no other changes what so ever it works correctly.
>
> I don't see how it can be my setup when the only change to make it work or
> break is that patch.
I was referring to your setup. All the patch does it move the firmware loading
earlier in the driver init process. So if the firmware loading fails with the
patch applied, it should also fail without it asuming everything else is the
same in your setup. Something is wrong with your local configuration such that
the firmware is not availabl at driver load in some cases. The firmware is
required to use acceleration in the driver.
--
You are receiving this mail because:
You are watching the assignee of the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread* [Bug 80331] [BISECTED]Radeon driver broken in kernel 3.12.15 onwards for ATI Radeon HD4770 Card
[not found] <bug-80331-2300@https.bugzilla.kernel.org/>
` (10 preceding siblings ...)
2014-07-29 17:53 ` bugzilla-daemon
@ 2014-07-29 23:11 ` bugzilla-daemon
2014-07-29 23:13 ` bugzilla-daemon
` (4 subsequent siblings)
16 siblings, 0 replies; 17+ messages in thread
From: bugzilla-daemon @ 2014-07-29 23:11 UTC (permalink / raw)
To: dri-devel
https://bugzilla.kernel.org/show_bug.cgi?id=80331
--- Comment #11 from Colin <colin.bruce@ctalk.co.uk> ---
(In reply to Alex Deucher from comment #10)
> (In reply to Colin from comment #9)
> > but it was you that said it always failed to load so I am getting confused
> > now.
> >
> > It is not to do with X because the problem shows up in plain text mode as
> > well before X is ever loaded. With the patch installed it won't load any
> > fonts other than the default one when it is booting. With the patch removed
> > it will with no other changes.
> >
> > If I undo the patch and make no other changes what so ever it works correctly
> >
> > If I compile the driver as a module it with no other changes what so ever it
> > works correctly.
> >
> > If I apply the patch and compile the kernel with the driver statically
> > linked but no other changes what so ever it works correctly.
> >
> > I don't see how it can be my setup when the only change to make it work or
> > break is that patch.
>
> I was referring to your setup. All the patch does it move the firmware
> loading earlier in the driver init process. So if the firmware loading
> fails with the patch applied, it should also fail without it asuming
> everything else is the same in your setup. Something is wrong with your
> local configuration such that the firmware is not availabl at driver load in
> some cases. The firmware is required to use acceleration in the driver.
I've built three versions of the same kernel 3.15.4. The first is the standard
kernel including the patch with the radeon driver built as a module. The second
is the kernel with the radeon driver statically linked and the third is also
statically linked but this time with that patch removed. I've booted from each
kernel and made copies of the output from dmesg, the output of setfont and the
Xorg log file. I've put the 9 files in a zip file and attached it. The names of
each file will tell you what they are.
I think your suggestion is correct. With the patch applied something is not
ready that prevents the firmware from being loaded. Without the patch or with
the driver loaded as a module the firmware loads every time. Loading as a
module will presumably mean that it tries to access the firmware file later in
the boot process.
--
You are receiving this mail because:
You are watching the assignee of the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread* [Bug 80331] [BISECTED]Radeon driver broken in kernel 3.12.15 onwards for ATI Radeon HD4770 Card
[not found] <bug-80331-2300@https.bugzilla.kernel.org/>
` (11 preceding siblings ...)
2014-07-29 23:11 ` bugzilla-daemon
@ 2014-07-29 23:13 ` bugzilla-daemon
2014-07-30 13:39 ` bugzilla-daemon
` (3 subsequent siblings)
16 siblings, 0 replies; 17+ messages in thread
From: bugzilla-daemon @ 2014-07-29 23:13 UTC (permalink / raw)
To: dri-devel
https://bugzilla.kernel.org/show_bug.cgi?id=80331
--- Comment #12 from Colin <colin.bruce@ctalk.co.uk> ---
Created attachment 144641
--> https://bugzilla.kernel.org/attachment.cgi?id=144641&action=edit
Log files
9 Log files demonstrating the problem
--
You are receiving this mail because:
You are watching the assignee of the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread* [Bug 80331] [BISECTED]Radeon driver broken in kernel 3.12.15 onwards for ATI Radeon HD4770 Card
[not found] <bug-80331-2300@https.bugzilla.kernel.org/>
` (12 preceding siblings ...)
2014-07-29 23:13 ` bugzilla-daemon
@ 2014-07-30 13:39 ` bugzilla-daemon
2014-07-30 14:15 ` bugzilla-daemon
` (2 subsequent siblings)
16 siblings, 0 replies; 17+ messages in thread
From: bugzilla-daemon @ 2014-07-30 13:39 UTC (permalink / raw)
To: dri-devel
https://bugzilla.kernel.org/show_bug.cgi?id=80331
--- Comment #13 from Alex Deucher <alexdeucher@gmail.com> ---
You need to compile the firmware into your kernel when you build the driver
into the kernel. In both of your static builds, the firmware fails to load:
static-with-patch:
[ 0.263616] r600_cp: Failed to load firmware "radeon/RV730_pfp.bin"
[ 0.263668] [drm:rv770_init] *ERROR* Failed to load firmware!
[ 0.263721] radeon 0000:01:00.0: Fatal error during GPU init
static-without-patch:
[ 0.269288] [drm] Loading RV730 Microcode
[ 0.269354] r600_cp: Failed to load firmware "radeon/RV730_pfp.bin"
[ 0.269403] [drm:rv770_startup] *ERROR* Failed to load firmware!
You need to specify CONFIG_EXTRA_FIRMWARE in your kernel configuration and
point it to the firmware files required by the driver. E.g.,
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
CONFIG_EXTRA_FIRMWARE="radeon/RV730_me.bin radeon/RV730_pfp.bin
radeon/R700_rlc.bin RV740_smc.bin"
--
You are receiving this mail because:
You are watching the assignee of the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread* [Bug 80331] [BISECTED]Radeon driver broken in kernel 3.12.15 onwards for ATI Radeon HD4770 Card
[not found] <bug-80331-2300@https.bugzilla.kernel.org/>
` (13 preceding siblings ...)
2014-07-30 13:39 ` bugzilla-daemon
@ 2014-07-30 14:15 ` bugzilla-daemon
2014-07-30 14:47 ` bugzilla-daemon
2014-07-31 9:57 ` bugzilla-daemon
16 siblings, 0 replies; 17+ messages in thread
From: bugzilla-daemon @ 2014-07-30 14:15 UTC (permalink / raw)
To: dri-devel
https://bugzilla.kernel.org/show_bug.cgi?id=80331
--- Comment #14 from Colin <colin.bruce@ctalk.co.uk> ---
(In reply to Alex Deucher from comment #13)
> You need to compile the firmware into your kernel when you build the driver
> into the kernel. In both of your static builds, the firmware fails to load:
>
> static-with-patch:
> [ 0.263616] r600_cp: Failed to load firmware "radeon/RV730_pfp.bin"
> [ 0.263668] [drm:rv770_init] *ERROR* Failed to load firmware!
> [ 0.263721] radeon 0000:01:00.0: Fatal error during GPU init
>
> static-without-patch:
> [ 0.269288] [drm] Loading RV730 Microcode
> [ 0.269354] r600_cp: Failed to load firmware "radeon/RV730_pfp.bin"
> [ 0.269403] [drm:rv770_startup] *ERROR* Failed to load firmware!
>
> You need to specify CONFIG_EXTRA_FIRMWARE in your kernel configuration and
> point it to the firmware files required by the driver. E.g.,
>
> CONFIG_FIRMWARE_IN_KERNEL=y
> CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
> CONFIG_EXTRA_FIRMWARE="radeon/RV730_me.bin radeon/RV730_pfp.bin
> radeon/R700_rlc.bin RV740_smc.bin"
Thanks I'll give it a go when I home from work tonight. I am sure that will be
the solution. Strange thing is that even with the firmware not loaded the card
works fine when the patch is not present.
--
You are receiving this mail because:
You are watching the assignee of the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread* [Bug 80331] [BISECTED]Radeon driver broken in kernel 3.12.15 onwards for ATI Radeon HD4770 Card
[not found] <bug-80331-2300@https.bugzilla.kernel.org/>
` (14 preceding siblings ...)
2014-07-30 14:15 ` bugzilla-daemon
@ 2014-07-30 14:47 ` bugzilla-daemon
2014-07-31 9:57 ` bugzilla-daemon
16 siblings, 0 replies; 17+ messages in thread
From: bugzilla-daemon @ 2014-07-30 14:47 UTC (permalink / raw)
To: dri-devel
https://bugzilla.kernel.org/show_bug.cgi?id=80331
--- Comment #15 from Alex Deucher <alexdeucher@gmail.com> ---
(In reply to Colin from comment #14)
>
> Thanks I'll give it a go when I home from work tonight. I am sure that will
> be the solution. Strange thing is that even with the firmware not loaded the
> card works fine when the patch is not present.
The patch changes when the firmware loads during driver init. With the patch
the failure happens earlier so the error is fatal and the driver doesn't load.
Without the patch, the driver still loads but all acceleration, interrupts, and
most other features are disabled so it's not exactly working.
--
You are receiving this mail because:
You are watching the assignee of the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread* [Bug 80331] [BISECTED]Radeon driver broken in kernel 3.12.15 onwards for ATI Radeon HD4770 Card
[not found] <bug-80331-2300@https.bugzilla.kernel.org/>
` (15 preceding siblings ...)
2014-07-30 14:47 ` bugzilla-daemon
@ 2014-07-31 9:57 ` bugzilla-daemon
16 siblings, 0 replies; 17+ messages in thread
From: bugzilla-daemon @ 2014-07-31 9:57 UTC (permalink / raw)
To: dri-devel
https://bugzilla.kernel.org/show_bug.cgi?id=80331
Colin <colin.bruce@ctalk.co.uk> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |INVALID
--- Comment #16 from Colin <colin.bruce@ctalk.co.uk> ---
(In reply to Alex Deucher from comment #15)
> (In reply to Colin from comment #14)
> >
> > Thanks I'll give it a go when I home from work tonight. I am sure that will
> > be the solution. Strange thing is that even with the firmware not loaded the
> > card works fine when the patch is not present.
>
> The patch changes when the firmware loads during driver init. With the
> patch the failure happens earlier so the error is fatal and the driver
> doesn't load. Without the patch, the driver still loads but all
> acceleration, interrupts, and most other features are disabled so it's not
> exactly working.
That explains it. I guess when it is a module it loads the firmware when the
module loads and initializes. I had a look at the request_firmware() function
and I think it will read the firmware if it is not already in memory. I suspect
that can't work when it is static as the driver is initialized before the disk
drivers are loaded. Anyway the so called "bug" turns out to be my stupidity:-(
Such is life.
In any event thanks for all your help and the explanation.
Best wishes.....
Colin
PS I'm not sure what the correct code from the list is. There isn't a "Stupid
User" one so I picked Invalid. I hope that's ok.
--
You are receiving this mail because:
You are watching the assignee of the bug.
^ permalink raw reply [flat|nested] 17+ messages in thread